home *** CD-ROM | disk | FTP | other *** search
/ Computer Life 1996 January / Computer Life January 1996.iso / vis3 / demos / kitchen.vrt / world.script < prev    next >
Encoding:
Text File  |  1994-02-18  |  187.4 KB  |  11,708 lines

  1. ;
  2. ; Script conversion of file KITCHEN.WLD
  3. ;
  4. Type: WRLD
  5. Title: "\n\n\r"
  6.        "World file KITCHEN.WLD revision 47\n\r"
  7.        "Saved from VRT version 3.09\n\r"
  8.        "\x1A"
  9. ;
  10. ;-------Object    0-------------------------------------------------------
  11. Chunk: Standard
  12.  Name:     "RootObject"
  13.  Number:   0
  14.  Size:     2147483647 2147483647 2147483647
  15.  Position: 0 0 0
  16.  Type:     65535
  17.  Layer:    0
  18.  DFlags:   E
  19. End_Chunk
  20. Chunk: ViewPoint
  21.  Number:    100
  22.  Subchunk
  23.   Number:  1
  24.   Type:    35
  25.   View:    0
  26.   Point:   0
  27.   Frames:  1
  28.   Position:  0 Frame:   0  Type: StraightMove Pos: 2053769 16852 2028087
  29.   Rotation:  0 Frame:   0 Type: Relative Offset: 1816 32640 0 Zoom: 0x29BA
  30.  Subchunk
  31.   Number:  2
  32.   Type:    7
  33.   View:    30
  34.   Point:   0
  35.   Frames:  1
  36.   Position:  0 Frame:   0  Type: StraightMove Pos: 41769 16852 26087
  37.   Rotation:  0 Frame:   0 Type: Relative Offset: 1820 32647 0 Zoom: 0x29BA
  38.  Subchunk
  39.   Number:  3
  40.   Type:    35
  41.   View:    31
  42.   Point:   0
  43.   Frames:  1
  44.   Position:  0 Frame:   0  Type: StraightMove Pos: -5824 13752 16012
  45.   Rotation:  0 Frame:   0 Type: Relative Offset: 4150 9754 0 Zoom: 0x29BA
  46.  Subchunk
  47.   Number:  4
  48.   Type:    35
  49.   View:    30
  50.   Point:   0
  51.   Frames:  1
  52.   Position:  0 Frame:   0  Type: StraightMove Pos: 31344 16123 8663
  53.   Rotation:  0 Frame:   0 Type: Relative Offset: 4400 22795 0 Zoom: 0x29BA
  54.  Subchunk
  55.   Number:  5
  56.   Type:    35
  57.   View:    30
  58.   Point:   0
  59.   Frames:  1
  60.   Position:  0 Frame:   0  Type: StraightMove Pos: 35850 37950 17920
  61.   Rotation:  0 Frame:   0 Type: Relative Offset: 16184 29578 0 Zoom: 0x29BA
  62. End_Chunk
  63. Chunk: Colours
  64.  Number: 6
  65.  0xD7 0x07 0x01 0xCC 0x00 0x00
  66. End_Chunk
  67.  
  68. Children:
  69. ;
  70. ;-------Object    2-------------------------------------------------------
  71. Chunk: Standard
  72.  Name:     "Kitchen-Area"
  73.  Number:   2
  74.  Size:     59000 30000 36550
  75.  Position: 2010000 0 2000000
  76.  Type:     65535
  77.  Layer:    0
  78. End_Chunk
  79. Chunk: SCL
  80. objnum strt_ob, cur_ob, buf[32];
  81.  
  82. short  go, x, pointer, delay;
  83.  
  84. long   xx, yy, zz, xr, yr, zr;
  85.  
  86.  
  87.  
  88. /*
  89.  
  90.  
  91.  
  92.  
  93.  
  94.                     Variables:
  95.  
  96.  
  97.  
  98.                     xx yy zz   temp store of viewpoint coordinates
  99.  
  100.                     xr yr zr   temp store of viewpoint rotations
  101.  
  102.  
  103.  
  104.  
  105.  
  106.      note: This code utilises the tree traversal algorythm
  107.  
  108.             found in library object treetrav.vca
  109.  
  110.  
  111.  
  112.  
  113.  
  114. */
  115.  
  116.  
  117.  
  118. strt_ob=#0;
  119.  
  120. resume (5, 5);
  121.  
  122. cur_ob=strt_ob;
  123.  
  124. /*
  125.  
  126.  
  127.  
  128.  
  129.  
  130.             wait until the viewpoint is stationary
  131.  
  132.  
  133.  
  134. */
  135.  
  136. do
  137.  
  138. {
  139.  
  140.   if (xview==xx && yview==yy && zview==zz && int (xvroff)==xr && 
  141.  
  142.       int (yvroff)==yr && int (zvroff)==zr)
  143.  
  144.     break;
  145.  
  146.   xx=xview;
  147.  
  148.   yy=yview;
  149.  
  150.   zz=zview;
  151.  
  152.   xr=xvroff;
  153.  
  154.   yr=yvroff;
  155.  
  156.   zr=zvroff;
  157.  
  158.   waitf;
  159.  
  160. }
  161.  
  162. until (false);
  163.  
  164. pointer=0;
  165.  
  166. go=1;
  167.  
  168. /*
  169.  
  170.  
  171.  
  172.             switch textures on
  173.  
  174. */
  175.  
  176. if (#31.j!=1)
  177.  
  178. {
  179.  
  180.   while (go==1)
  181.  
  182.   {
  183.  
  184.     if (child (cur_ob)>#0)
  185.  
  186.     {
  187.  
  188.       buf[pointer]=cur_ob;
  189.  
  190.       pointer+=1;
  191.  
  192.       cur_ob=child (cur_ob);
  193.  
  194.     }
  195.  
  196.     else
  197.  
  198.     {
  199.  
  200.       while (1)
  201.  
  202.       {
  203.  
  204.         x=0;
  205.  
  206. /* process object here */
  207.  
  208.  
  209.  
  210.  
  211.  
  212.         if (layer (cur_ob)==1)
  213.  
  214.         {
  215.  
  216. /*        repeat (ncols (cur_ob))
  217.  
  218.           tpsize (cur_ob, inloop)=0;
  219.  
  220. */
  221.  
  222.           setlayer (1, 1);
  223.  
  224.           repeat (3)
  225.  
  226.           {
  227.  
  228.             invis (child (cur_ob));
  229.  
  230.             invis (gsibling (child (cur_ob), 1));
  231.  
  232.             invis (gsibling (child (cur_ob), 2));
  233.  
  234.           }
  235.  
  236.         }
  237.  
  238.         if (sibling (cur_ob)>#0 && pointer>0)
  239.  
  240.         {
  241.  
  242.           cur_ob=sibling (cur_ob);
  243.  
  244.           break;
  245.  
  246.         }
  247.  
  248.         else
  249.  
  250.         {
  251.  
  252.           pointer-=1;
  253.  
  254.           if (pointer>=0)
  255.  
  256.             cur_ob=buf[pointer];
  257.  
  258.           else
  259.  
  260.           {
  261.  
  262.             go=0;
  263.  
  264.             break;
  265.  
  266.           }
  267.  
  268.         }
  269.  
  270.       }
  271.  
  272.     }
  273.  
  274.   }
  275.  
  276. }
  277.  
  278. clrtrig (me, 0);
  279.  
  280. vis (me);
  281.  
  282. if (#31.j!=1)
  283.  
  284. {
  285.  
  286. /*
  287.  
  288.  
  289.  
  290.  
  291.  
  292.             wait until the viewpoint is moving
  293.  
  294.  
  295.  
  296. */
  297.  
  298.  
  299.  
  300.   do
  301.  
  302.   {
  303.  
  304.     if (xview!=xx || yview!=yy || zview!=zz || int (xvroff)!=xr 
  305.  
  306.         || int (yvroff)!=yr || int (zvroff)!=zr)
  307.  
  308.       break;
  309.  
  310.     xx=xview;
  311.  
  312.     yy=yview;
  313.  
  314.     zz=zview;
  315.  
  316.     xr=xvroff;
  317.  
  318.     yr=yvroff;
  319.  
  320.     zr=zvroff;
  321.  
  322.     waitf;
  323.  
  324.   }
  325.  
  326.   until (false);
  327.  
  328.   pointer=0;
  329.  
  330.   go=1;
  331.  
  332. /*
  333.  
  334.  
  335.  
  336.  
  337.  
  338.             turn textures off
  339.  
  340. */
  341.  
  342.   while (go==1)
  343.  
  344.   {
  345.  
  346.     if (child (cur_ob)>#0)
  347.  
  348.     {
  349.  
  350.       buf[pointer]=cur_ob;
  351.  
  352.       pointer+=1;
  353.  
  354.       cur_ob=child (cur_ob);
  355.  
  356.     }
  357.  
  358.     else
  359.  
  360.     {
  361.  
  362.       while (1)
  363.  
  364.       {
  365.  
  366.         x=0;
  367.  
  368. /* process object here */
  369.  
  370.  
  371.  
  372.  
  373.  
  374.         if (layer (cur_ob)==1)
  375.  
  376.         {
  377.  
  378. /*        repeat (ncols (cur_ob))
  379.  
  380.           tpsize (cur_ob, inloop)=4;
  381.  
  382. */
  383.  
  384.           setlayer (1, 0);
  385.  
  386.           repeat (3)
  387.  
  388.           {
  389.  
  390.             vis (child (cur_ob));
  391.  
  392.             vis (gsibling (child (cur_ob), 1));
  393.  
  394.             vis (gsibling (child (cur_ob), 2));
  395.  
  396.           }
  397.  
  398.         }
  399.  
  400.         if (sibling (cur_ob)>#0 && pointer>0)
  401.  
  402.         {
  403.  
  404.           cur_ob=sibling (cur_ob);
  405.  
  406.           break;
  407.  
  408.         }
  409.  
  410.         else
  411.  
  412.         {
  413.  
  414.           pointer-=1;
  415.  
  416.           if (pointer>=0)
  417.  
  418.             cur_ob=buf[pointer];
  419.  
  420.           else
  421.  
  422.           {
  423.  
  424.             go=0;
  425.  
  426.             break;
  427.  
  428.           }
  429.  
  430.         }
  431.  
  432.       }
  433.  
  434.     }
  435.  
  436.   }
  437.  
  438. }
  439.  
  440. clrtrig (me, 0);
  441.  
  442. vis (me);
  443. end
  444. End_Chunk
  445.  
  446. Children:
  447. ;
  448. ;-------Object  337-------------------------------------------------------
  449. Chunk: Standard
  450.  Name:     "roof"
  451.  Number:   337
  452.  Size:     59000 0 36550
  453.  Position: 0 26000 0
  454.  Type:     86
  455.  Layer:    0
  456. End_Chunk
  457. Chunk: SCL
  458. resume (1, 3);
  459.  
  460. if (counter (1)==1)
  461.  
  462. {
  463.  
  464. /*
  465.  
  466.  
  467.  
  468.         if the width of the scree is less than 800 pixels
  469.  
  470.                 then attempt to up the resolution.
  471.  
  472.            otherwise..
  473.  
  474.                 attempt to decrease resolution.
  475.  
  476. */
  477.  
  478.  
  479.  
  480.   if (screenw<800)
  481.  
  482.     obey (0x4600006D);
  483.  
  484.   else
  485.  
  486.     obey (0x4600006E);
  487.  
  488.   waitfs (5);
  489.  
  490.   counter (1)=0;
  491.  
  492. }
  493. end
  494. End_Chunk
  495. Chunk: Colours
  496.  Number: 16
  497.  0x7C 0x1A 0x7D 0x7D 0x7D 0x7D 0x7D 0x1A 0x1A 0x7D 0x7D 0x7D 0x7D 0x1A 0x1A 0x16
  498. End_Chunk
  499. ;
  500. ;-------Object   31-------------------------------------------------------
  501. Chunk: Standard
  502.  Name:     "TextureSelectCode"
  503.  Number:   31
  504.  Size:     26400 0 26400
  505.  Position: 28400 0 2000
  506.  Type:     2
  507.  Layer:    0
  508. End_Chunk
  509. Chunk: SCL
  510. objnum strt_ob, cur_ob, buf[32];
  511.  
  512. short  go, x, pointer, j;
  513.  
  514.  
  515.  
  516. /*
  517.  
  518.             Variables:
  519.  
  520.  
  521.  
  522.             j   current door type for display
  523.  
  524.  
  525.  
  526. This code examine all the objects in the world, using a tree traversal
  527.  
  528. algorythm, in order to determine if it is a door. If so, then change its 
  529.  
  530. texture.
  531.  
  532.  
  533.  
  534. The tree traversal algorythm is documented in the library object
  535.  
  536. Treetrav.vca, which can be imported into this world for examination.
  537.  
  538.  
  539.  
  540. */
  541.  
  542. resume (2, 3);
  543.  
  544. if (first)
  545.  
  546. {
  547.  
  548.   j=0;
  549.  
  550.   counter (2)=1;
  551.  
  552. }
  553.  
  554. if (counter (2)==1)
  555.  
  556. {
  557.  
  558.  
  559.  
  560.  
  561.  
  562. /*
  563.  
  564.                         set up start object for traversal
  565.  
  566.  
  567.  
  568. */
  569.  
  570.   strt_ob=#0;
  571.  
  572.   cur_ob=strt_ob;
  573.  
  574.  
  575.  
  576.  
  577.  
  578. /*
  579.  
  580.                         increment door type 
  581.  
  582. */
  583.  
  584.   j+=1;
  585.  
  586.   if (j>4)
  587.  
  588.     j=1;
  589.  
  590.  
  591.  
  592. /*
  593.  
  594.  
  595.  
  596.                         perform tree traversal
  597.  
  598.  
  599.  
  600. */
  601.  
  602.   pointer=0;
  603.  
  604.   go=1;
  605.  
  606.   while (go==1)
  607.  
  608.   {
  609.  
  610.     if (child (cur_ob)>#0)
  611.  
  612.     {
  613.  
  614.       buf[pointer]=cur_ob;
  615.  
  616.       pointer+=1;
  617.  
  618.       cur_ob=child (cur_ob);
  619.  
  620.     }
  621.  
  622.     else
  623.  
  624.     {
  625.  
  626.       while (1)
  627.  
  628.       {
  629.  
  630.         x=0;
  631.  
  632.  
  633.  
  634.  
  635.  
  636. /* process object here *//*
  637.  
  638.                         is object a door (layer 1) ?
  639.  
  640. */
  641.  
  642.         if (layer (cur_ob)==1)
  643.  
  644.         {
  645.  
  646. /*
  647.  
  648.                         is door to be textured ?
  649.  
  650. */
  651.  
  652.           if (j>1)
  653.  
  654.           {
  655.  
  656. /*
  657.  
  658.                         yes, then visiblise all texture door objects.
  659.  
  660.                         & invisiblise the current object's non-textured
  661.  
  662.                         children.
  663.  
  664. */
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.             setlayer (1, 1);
  675.  
  676.             repeat (3)
  677.  
  678.             {
  679.  
  680.               invis (child (cur_ob));
  681.  
  682.               invis (gsibling (child (cur_ob), 1));
  683.  
  684.               invis (gsibling (child (cur_ob), 2));
  685.  
  686.             }
  687.  
  688.  
  689.  
  690. /*
  691.  
  692.                         no, then invisiblise all texture door objects
  693.  
  694.                         & visiblise the current object's non-textured
  695.  
  696.                         children.
  697.  
  698. */
  699.  
  700.           }
  701.  
  702.           if (j==1)
  703.  
  704.           {
  705.  
  706.             setlayer (1, 0);
  707.  
  708.             repeat (3)
  709.  
  710.             {
  711.  
  712.               vis (child (cur_ob));
  713.  
  714.               vis (gsibling (child (cur_ob), 1));
  715.  
  716.               vis (gsibling (child (cur_ob), 2));
  717.  
  718.             }
  719.  
  720.           }
  721.  
  722.           repeat (ncols (cur_ob))
  723.  
  724.           {
  725.  
  726.             if (timgref (cur_ob, inloop)>0)
  727.  
  728.               timgref (cur_ob, inloop)=j;
  729.  
  730.           }
  731.  
  732. /*
  733.  
  734.                         continue with tree traversal
  735.  
  736. */
  737.  
  738.         }
  739.  
  740.         if (sibling (cur_ob)>#0 && pointer>0)
  741.  
  742.         {
  743.  
  744.           cur_ob=sibling (cur_ob);
  745.  
  746.           break;
  747.  
  748.         }
  749.  
  750.         else
  751.  
  752.         {
  753.  
  754.           pointer-=1;
  755.  
  756.           if (pointer>=0)
  757.  
  758.             cur_ob=buf[pointer];
  759.  
  760.           else
  761.  
  762.           {
  763.  
  764.             go=0;
  765.  
  766.             break;
  767.  
  768.           }
  769.  
  770.         }
  771.  
  772.       }
  773.  
  774.     }
  775.  
  776.   }
  777.  
  778.   waitf;
  779.  
  780.   palette (j);
  781.  
  782.   counter (2)=0;
  783.  
  784. }
  785.  
  786. if (layer (cur_ob)==1)
  787.  
  788. {
  789.  
  790.   setlayer (1, 1);
  791.  
  792.   repeat (3)
  793.  
  794.   {
  795.  
  796.     invis (child (cur_ob));
  797.  
  798.     invis (gsibling (child (cur_ob), 1));
  799.  
  800.     invis (gsibling (child (cur_ob), 2));
  801.  
  802.   }
  803.  
  804. }
  805.  
  806. if (layer (cur_ob)==1)
  807.  
  808. {
  809.  
  810.   setlayer (1, 0);
  811.  
  812.   repeat (3)
  813.  
  814.   {
  815.  
  816.     vis (child (cur_ob));
  817.  
  818.     vis (gsibling (child (cur_ob), 1));
  819.  
  820.     vis (gsibling (child (cur_ob), 2));
  821.  
  822.   }
  823.  
  824. }
  825. end
  826. End_Chunk
  827. Chunk: Colours
  828.  Number: 33
  829.  0x56 0x56 0x56 0x00 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56
  830.  0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  831.  0x57
  832. End_Chunk
  833. ;
  834. ;-------Object   40-------------------------------------------------------
  835. Chunk: Standard
  836.  Name:     "NW-Corner[40]"
  837.  Number:   40
  838.  Size:     27450 26000 8150
  839.  Position: 2000 0 28400
  840.  Type:     65535
  841.  Layer:    0
  842. End_Chunk
  843. Chunk: Colours
  844.  Number: 18
  845.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  846.  0x08 0x08
  847. End_Chunk
  848.  
  849. Children:
  850. ;
  851. ;-------Object   10-------------------------------------------------------
  852. Chunk: Standard
  853.  Name:     "NW-Corner[10]"
  854.  Number:   10
  855.  Size:     9450 26000 2000
  856.  Position: 16000 0 0
  857.  Type:     8
  858.  Layer:    0
  859. End_Chunk
  860. Chunk: Colours
  861.  Number: 27
  862.  0x00 0x7A 0x16 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  863.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  864. End_Chunk
  865. ;
  866. ;-------Object   29-------------------------------------------------------
  867. Chunk: Standard
  868.  Name:     "NW-Corner[29]"
  869.  Number:   29
  870.  Size:     12000 26000 2000
  871.  Position: 4000 0 0
  872.  Type:     104
  873.  Layer:    0
  874.  OFlags:   Aa
  875. End_Chunk
  876. Chunk: SCL
  877. /*
  878.  
  879.  
  880.  
  881.             if selected
  882.  
  883.             then set animation off.
  884.  
  885.  
  886.  
  887. */
  888.  
  889. if (activate (me, 0))
  890.  
  891.   animode (me, 1)=7;
  892.  
  893.  
  894. end
  895. End_Chunk
  896. Chunk: Animations
  897.  Number: 1
  898.  Subchunk
  899.   First:    1
  900.   Last:     20
  901.   Phase:    0x0100
  902.   Velocity: 0x0100
  903.   Mode:     0
  904. End_Chunk
  905. Chunk: Colours
  906.  Number: 45
  907.  0x00 0x7A 0x15 0x7A 0x79 0x7A 0x79 0x15 0x14 0x15 0x13 0x14 0x12 0x11 0x12 0x13
  908.  0xBB 0x12 0x13 0x12 0x11 0xC0 0x37 0xE9 0x14 0x14 0x00 0x14 0x15 0x14 0x14 0x17
  909.  0x17 0x18 0x16 0x16 0x16 0x00 0x64 0x63 0x65 0x00 0x62 0x63 0x67
  910. End_Chunk
  911. ;
  912. ;-------Object   28-------------------------------------------------------
  913. Chunk: Standard
  914.  Name:     "NW-Corner[28]"
  915.  Number:   28
  916.  Size:     4000 26000 2000
  917.  Position: 0 0 0
  918.  Type:     8
  919.  Layer:    0
  920. End_Chunk
  921. Chunk: Colours
  922.  Number: 27
  923.  0x00 0x7A 0x16 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  924.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  925. End_Chunk
  926. ;
  927. ;-------Object   11-------------------------------------------------------
  928. Chunk: Standard
  929.  Name:     "NW-Corner[11]"
  930.  Number:   11
  931.  Size:     2000 26000 2000
  932.  Position: 25450 0 0
  933.  Type:     103
  934.  Layer:    0
  935. End_Chunk
  936. Chunk: Colours
  937.  Number: 6
  938.  0x52 0x51 0x52 0x53 0x79 0x7A
  939. End_Chunk
  940. ;
  941. ;-------Object   13-------------------------------------------------------
  942. Chunk: Standard
  943.  Name:     "NW-Corner[13]"
  944.  Number:   13
  945.  Size:     2000 26000 4150
  946.  Position: 25450 0 2000
  947.  Type:     10
  948.  Layer:    0
  949. End_Chunk
  950. Chunk: Colours
  951.  Number: 27
  952.  0x00 0x79 0x18 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  953.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  954. End_Chunk
  955. ;
  956. ;-------Object   12-------------------------------------------------------
  957. Chunk: Standard
  958.  Name:     "NW-Corner[12]"
  959.  Number:   12
  960.  Size:     2000 26000 2000
  961.  Position: 25450 0 6150
  962.  Type:     4
  963.  Layer:    0
  964. End_Chunk
  965. Chunk: Colours
  966.  Number: 9
  967.  0x7A 0x7A 0x00 0x00 0x00 0x00 0x15 0x18 0x00
  968. End_Chunk
  969.  
  970. End_Children
  971. ;
  972. ;-------Object   41-------------------------------------------------------
  973. Chunk: Standard
  974.  Name:     "NW-Corner[41]"
  975.  Number:   41
  976.  Size:     18600 26000 2000
  977.  Position: 29450 0 34550
  978.  Type:     65535
  979.  Layer:    0
  980. End_Chunk
  981.  
  982. Children:
  983. ;
  984. ;-------Object   14-------------------------------------------------------
  985. Chunk: Standard
  986.  Name:     "NW-Corner[14]"
  987.  Number:   14
  988.  Size:     5275 26000 2000
  989.  Position: 13325 0 0
  990.  Type:     8
  991.  Layer:    0
  992. End_Chunk
  993. Chunk: Colours
  994.  Number: 27
  995.  0x00 0x7B 0x15 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  996.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  997. End_Chunk
  998. ;
  999. ;-------Object   26-------------------------------------------------------
  1000. Chunk: Standard
  1001.  Name:     "NW-Corner[26]"
  1002.  Number:   26
  1003.  Size:     8050 26000 2000
  1004.  Position: 5275 0 0
  1005.  Type:     104
  1006.  Layer:    0
  1007.  OFlags:   Aa
  1008. End_Chunk
  1009. Chunk: SCL
  1010. /*
  1011.  
  1012.  
  1013.  
  1014.             if selected
  1015.  
  1016.             then set animation off.
  1017.  
  1018.  
  1019.  
  1020. */
  1021.  
  1022. if (activate (me, 0))
  1023.  
  1024.   animode (me, 1)=7;
  1025.  
  1026.  
  1027. end
  1028. End_Chunk
  1029. Chunk: Animations
  1030.  Number: 1
  1031.  Subchunk
  1032.   First:    1
  1033.   Last:     20
  1034.   Phase:    0x0100
  1035.   Velocity: 0x0100
  1036.   Mode:     0
  1037. End_Chunk
  1038. Chunk: Colours
  1039.  Number: 45
  1040.  0x00 0x7B 0x15 0x7B 0x79 0x7A 0x79 0x15 0x14 0x15 0x13 0x14 0x12 0x11 0x12 0x13
  1041.  0xBB 0x12 0x13 0x12 0x11 0xC0 0x37 0xE9 0x14 0x14 0x00 0x14 0x15 0x14 0x14 0x17
  1042.  0x18 0x16 0x13 0x15 0x15 0x00 0x64 0x63 0x65 0x00 0x62 0x63 0x67
  1043. End_Chunk
  1044. ;
  1045. ;-------Object   27-------------------------------------------------------
  1046. Chunk: Standard
  1047.  Name:     "NW-Corner[27]"
  1048.  Number:   27
  1049.  Size:     5275 26000 2000
  1050.  Position: 0 0 0
  1051.  Type:     8
  1052.  Layer:    0
  1053. End_Chunk
  1054. Chunk: Colours
  1055.  Number: 27
  1056.  0x00 0x7B 0x15 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1057.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  1058. End_Chunk
  1059.  
  1060. End_Children
  1061. ;
  1062. ;-------Object   39-------------------------------------------------------
  1063. Chunk: Standard
  1064.  Name:     "NW-Corner[39]"
  1065.  Number:   39
  1066.  Size:     10950 26000 12050
  1067.  Position: 48050 0 24500
  1068.  Type:     65535
  1069.  Layer:    0
  1070. End_Chunk
  1071.  
  1072. Children:
  1073. ;
  1074. ;-------Object   15-------------------------------------------------------
  1075. Chunk: Standard
  1076.  Name:     "NW-Corner[15]"
  1077.  Number:   15
  1078.  Size:     2000 26000 2000
  1079.  Position: 0 0 10050
  1080.  Type:     3
  1081.  Layer:    0
  1082. End_Chunk
  1083. Chunk: Colours
  1084.  Number: 9
  1085.  0x79 0x7A 0x00 0x00 0x3A 0x39 0x15 0x19 0x00
  1086. End_Chunk
  1087. ;
  1088. ;-------Object   16-------------------------------------------------------
  1089. Chunk: Standard
  1090.  Name:     "NW-Corner[16]"
  1091.  Number:   16
  1092.  Size:     2000 26000 8050
  1093.  Position: 0 0 2000
  1094.  Type:     7
  1095.  Layer:    0
  1096. End_Chunk
  1097. Chunk: Colours
  1098.  Number: 27
  1099.  0x52 0x78 0x19 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1100.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x51
  1101. End_Chunk
  1102. ;
  1103. ;-------Object   17-------------------------------------------------------
  1104. Chunk: Standard
  1105.  Name:     "NW-Corner[17]"
  1106.  Number:   17
  1107.  Size:     2000 26000 2000
  1108.  Position: 0 0 0
  1109.  Type:     102
  1110.  Layer:    0
  1111. End_Chunk
  1112. Chunk: Colours
  1113.  Number: 6
  1114.  0x53 0x52 0x51 0x52 0x7A 0x78
  1115. End_Chunk
  1116. ;
  1117. ;-------Object   18-------------------------------------------------------
  1118. Chunk: Standard
  1119.  Name:     "NW-Corner[18]"
  1120.  Number:   18
  1121.  Size:     6950 26000 2000
  1122.  Position: 2000 0 0
  1123.  Type:     8
  1124.  Layer:    0
  1125. End_Chunk
  1126. Chunk: Colours
  1127.  Number: 27
  1128.  0x53 0x7A 0x17 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1129.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x52
  1130. End_Chunk
  1131. ;
  1132. ;-------Object   19-------------------------------------------------------
  1133. Chunk: Standard
  1134.  Name:     "NW-Corner[19]"
  1135.  Number:   19
  1136.  Size:     2000 26000 2000
  1137.  Position: 8950 0 0
  1138.  Type:     3
  1139.  Layer:    0
  1140. End_Chunk
  1141. Chunk: Colours
  1142.  Number: 9
  1143.  0x79 0x79 0x51 0x52 0x52 0x53 0x17 0x19 0x00
  1144. End_Chunk
  1145.  
  1146. End_Children
  1147. ;
  1148. ;-------Object    5-------------------------------------------------------
  1149. Chunk: Standard
  1150.  Name:     "W-door"
  1151.  Number:   5
  1152.  Size:     2000 26000 8300
  1153.  Position: 0 0 4000
  1154.  Type:     65535
  1155.  Layer:    0
  1156. End_Chunk
  1157.  
  1158. Children:
  1159. ;
  1160. ;-------Object  294-------------------------------------------------------
  1161. Chunk: Standard
  1162.  Name:     "DoorSystem[294]"
  1163.  Number:   294
  1164.  Size:     8300 26000 2000
  1165.  Position: 0 0 0
  1166.  Type:     65535
  1167.  Layer:    0
  1168. End_Chunk
  1169. Chunk: Rotations
  1170.  Initial: 0x0000 0x4000 0x0000
  1171.  Centre:  4150 13000 4150
  1172. End_Chunk
  1173.  
  1174. Children:
  1175. ;
  1176. ;-------Object  295-------------------------------------------------------
  1177. Chunk: Standard
  1178.  Name:     "Frame-top[295]"
  1179.  Number:   295
  1180.  Size:     8300 700 1000
  1181.  Position: 0 19900 1000
  1182.  Type:     0
  1183.  Layer:    0
  1184. End_Chunk
  1185. Chunk: Colours
  1186.  Number: 9
  1187.  0xBC 0xBB 0x53 0x52 0x51 0x54 0xBE 0x12 0x10
  1188. End_Chunk
  1189. ;
  1190. ;-------Object  296-------------------------------------------------------
  1191. Chunk: Standard
  1192.  Name:     "Frame-top[296]"
  1193.  Number:   296
  1194.  Size:     8300 5400 1800
  1195.  Position: 0 20600 0
  1196.  Type:     0
  1197.  Layer:    0
  1198. End_Chunk
  1199. Chunk: Colours
  1200.  Number: 9
  1201.  0x12 0x19 0xB9 0x79 0xBC 0x1B 0xBE 0x12 0x10
  1202. End_Chunk
  1203. ;
  1204. ;-------Object  297-------------------------------------------------------
  1205. Chunk: Standard
  1206.  Name:     "Frame-left[297]"
  1207.  Number:   297
  1208.  Size:     664 19900 1000
  1209.  Position: 0 0 1000
  1210.  Type:     56
  1211.  Layer:    0
  1212. End_Chunk
  1213. Chunk: Colours
  1214.  Number: 6
  1215.  0x53 0xB9 0x53 0x52 0x00 0x00
  1216. End_Chunk
  1217. ;
  1218. ;-------Object  298-------------------------------------------------------
  1219. Chunk: Standard
  1220.  Name:     "Frame-right[298]"
  1221.  Number:   298
  1222.  Size:     664 19900 1000
  1223.  Position: 7636 0 1000
  1224.  Type:     56
  1225.  Layer:    0
  1226. End_Chunk
  1227. Chunk: Colours
  1228.  Number: 6
  1229.  0x53 0xB9 0x53 0x52 0x00 0x00
  1230. End_Chunk
  1231. ;
  1232. ;-------Object  299-------------------------------------------------------
  1233. Chunk: Standard
  1234.  Name:     "Door-Group[299]"
  1235.  Number:   299
  1236.  Size:     6972 19900 1200
  1237.  Position: 664 0 800
  1238.  Type:     65535
  1239.  Layer:    0
  1240. End_Chunk
  1241. Chunk: SCL
  1242. resume (0, 2);
  1243.  
  1244. if (activate (#300, 0))
  1245.  
  1246. {
  1247.  
  1248.   if (yrot (me)==0)
  1249.  
  1250.   {
  1251.  
  1252. /*  open door
  1253.  
  1254. *//*
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.     rotate handle
  1261.  
  1262. */
  1263.  
  1264.     repeat (6)
  1265.  
  1266.     {
  1267.  
  1268.       zrot (#304)+=5;
  1269.  
  1270.       zrot (#311)+=5;
  1271.  
  1272.       waitf;
  1273.  
  1274.     }
  1275.  
  1276.     zrot (#304)=0;
  1277.  
  1278.     zrot (#311)=0;
  1279.  
  1280. /*
  1281.  
  1282.  
  1283.  
  1284.     open dooor
  1285.  
  1286.  
  1287.  
  1288. */
  1289.  
  1290.     repeat (20)
  1291.  
  1292.     {
  1293.  
  1294.       yrot (me)-=4;
  1295.  
  1296.       waitf;
  1297.  
  1298.     }
  1299.  
  1300.   }
  1301.  
  1302.   else
  1303.  
  1304.   {
  1305.  
  1306.  
  1307.  
  1308. /*
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316. close door sequence
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. */
  1325.  
  1326.     repeat (20)
  1327.  
  1328.     {
  1329.  
  1330.       yrot (me)+=4;
  1331.  
  1332.       waitf;
  1333.  
  1334.     }
  1335.  
  1336.   }
  1337.  
  1338.   clrtrig (#300, 0);
  1339.  
  1340. }
  1341. end
  1342. End_Chunk
  1343. Chunk: Rotations
  1344.  Initial: 0x0000 0x0000 0x0000
  1345.  Centre:  6972 9950 400
  1346. End_Chunk
  1347.  
  1348. Children:
  1349. ;
  1350. ;-------Object  300-------------------------------------------------------
  1351. Chunk: Standard
  1352.  Name:     "Door[300]"
  1353.  Number:   300
  1354.  Size:     6972 19900 400
  1355.  Position: 0 0 400
  1356.  Type:     75
  1357.  Layer:    0
  1358. End_Chunk
  1359. ;
  1360. ;-------Object  301-------------------------------------------------------
  1361. Chunk: Standard
  1362.  Name:     "Keyhole[301]"
  1363.  Number:   301
  1364.  Size:     332 1500 100
  1365.  Position: 262 7300 300
  1366.  Type:     65535
  1367.  Layer:    0
  1368. End_Chunk
  1369.  
  1370. Children:
  1371. ;
  1372. ;-------Object  302-------------------------------------------------------
  1373. Chunk: Standard
  1374.  Name:     "Keyhole[302]"
  1375.  Number:   302
  1376.  Size:     332 1500 100
  1377.  Position: 0 0 0
  1378.  Type:     76
  1379.  Layer:    0
  1380. End_Chunk
  1381. Chunk: Distancing
  1382.  Visible:   16600
  1383.  Invisible: 21250
  1384.  Replace:   303
  1385. End_Chunk
  1386. ;
  1387. ;-------Object  303-------------------------------------------------------
  1388. Chunk: Standard
  1389.  Name:     "Keyhole[303]"
  1390.  Number:   303
  1391.  Size:     332 1500 100
  1392.  Position: 0 0 0
  1393.  Type:     77
  1394.  Layer:    0
  1395.  DFlags:   R
  1396.  OFlags:   Ii
  1397. End_Chunk
  1398.  
  1399. End_Children
  1400. ;
  1401. ;-------Object  304-------------------------------------------------------
  1402. Chunk: Standard
  1403.  Name:     "Handle[304]"
  1404.  Number:   304
  1405.  Size:     996 300 300
  1406.  Position: 304 8238 0
  1407.  Type:     65535
  1408.  Layer:    0
  1409. End_Chunk
  1410. Chunk: Rotations
  1411.  Initial: 0x0000 0x0000 0x0000
  1412.  Centre:  124 150 150
  1413. End_Chunk
  1414.  
  1415. Children:
  1416. ;
  1417. ;-------Object  305-------------------------------------------------------
  1418. Chunk: Standard
  1419.  Name:     "Handle[305]"
  1420.  Number:   305
  1421.  Size:     996 300 300
  1422.  Position: 0 0 0
  1423.  Type:     78
  1424.  Layer:    0
  1425. End_Chunk
  1426. Chunk: Distancing
  1427.  Visible:   12450
  1428.  Invisible: 15937
  1429.  Replace:   306
  1430. End_Chunk
  1431. ;
  1432. ;-------Object  306-------------------------------------------------------
  1433. Chunk: Standard
  1434.  Name:     "Handle[306]"
  1435.  Number:   306
  1436.  Size:     996 300 300
  1437.  Position: 0 0 0
  1438.  Type:     79
  1439.  Layer:    0
  1440.  DFlags:   R
  1441.  OFlags:   Ii
  1442. End_Chunk
  1443. Chunk: Distancing
  1444.  Visible:   20750
  1445.  Invisible: 26562
  1446.  Replace:   307
  1447. End_Chunk
  1448. ;
  1449. ;-------Object  307-------------------------------------------------------
  1450. Chunk: Standard
  1451.  Name:     "Handle[307]"
  1452.  Number:   307
  1453.  Size:     996 300 300
  1454.  Position: 0 0 0
  1455.  Type:     80
  1456.  Layer:    0
  1457.  DFlags:   R
  1458.  OFlags:   Ii
  1459. End_Chunk
  1460.  
  1461. End_Children
  1462. ;
  1463. ;-------Object  308-------------------------------------------------------
  1464. Chunk: Standard
  1465.  Name:     "Keyhole[308]"
  1466.  Number:   308
  1467.  Size:     332 1500 100
  1468.  Position: 262 7300 800
  1469.  Type:     65535
  1470.  Layer:    0
  1471. End_Chunk
  1472.  
  1473. Children:
  1474. ;
  1475. ;-------Object  309-------------------------------------------------------
  1476. Chunk: Standard
  1477.  Name:     "Keyhole[309]"
  1478.  Number:   309
  1479.  Size:     332 1500 100
  1480.  Position: 0 0 0
  1481.  Type:     81
  1482.  Layer:    0
  1483. End_Chunk
  1484. Chunk: Distancing
  1485.  Visible:   16600
  1486.  Invisible: 21250
  1487.  Replace:   310
  1488. End_Chunk
  1489. ;
  1490. ;-------Object  310-------------------------------------------------------
  1491. Chunk: Standard
  1492.  Name:     "Keyhole[310]"
  1493.  Number:   310
  1494.  Size:     332 1500 100
  1495.  Position: 0 0 0
  1496.  Type:     82
  1497.  Layer:    0
  1498.  DFlags:   R
  1499.  OFlags:   Ii
  1500. End_Chunk
  1501.  
  1502. End_Children
  1503. ;
  1504. ;-------Object  311-------------------------------------------------------
  1505. Chunk: Standard
  1506.  Name:     "OtherHandle[311]"
  1507.  Number:   311
  1508.  Size:     996 300 300
  1509.  Position: 304 8238 900
  1510.  Type:     65535
  1511.  Layer:    0
  1512. End_Chunk
  1513. Chunk: Rotations
  1514.  Initial: 0x0000 0x0000 0x0000
  1515.  Centre:  124 150 150
  1516. End_Chunk
  1517.  
  1518. Children:
  1519. ;
  1520. ;-------Object  312-------------------------------------------------------
  1521. Chunk: Standard
  1522.  Name:     "Handle[312]"
  1523.  Number:   312
  1524.  Size:     996 300 300
  1525.  Position: 0 0 0
  1526.  Type:     83
  1527.  Layer:    0
  1528. End_Chunk
  1529. Chunk: Distancing
  1530.  Visible:   12450
  1531.  Invisible: 15937
  1532.  Replace:   313
  1533. End_Chunk
  1534. ;
  1535. ;-------Object  313-------------------------------------------------------
  1536. Chunk: Standard
  1537.  Name:     "Handle[313]"
  1538.  Number:   313
  1539.  Size:     996 300 300
  1540.  Position: 0 0 0
  1541.  Type:     84
  1542.  Layer:    0
  1543.  DFlags:   R
  1544.  OFlags:   Ii
  1545. End_Chunk
  1546. Chunk: Distancing
  1547.  Visible:   20750
  1548.  Invisible: 26562
  1549.  Replace:   314
  1550. End_Chunk
  1551. ;
  1552. ;-------Object  314-------------------------------------------------------
  1553. Chunk: Standard
  1554.  Name:     "Handle[314]"
  1555.  Number:   314
  1556.  Size:     996 300 300
  1557.  Position: 0 0 0
  1558.  Type:     85
  1559.  Layer:    0
  1560.  DFlags:   R
  1561.  OFlags:   Ii
  1562. End_Chunk
  1563.  
  1564. End_Children
  1565.  
  1566. End_Children
  1567.  
  1568. End_Children
  1569.  
  1570. End_Children
  1571. ;
  1572. ;-------Object   36-------------------------------------------------------
  1573. Chunk: Standard
  1574.  Name:     "W-door[36]"
  1575.  Number:   36
  1576.  Size:     2000 26000 18100
  1577.  Position: 0 0 12300
  1578.  Type:     65535
  1579.  Layer:    0
  1580. End_Chunk
  1581.  
  1582. Children:
  1583. ;
  1584. ;-------Object    3-------------------------------------------------------
  1585. Chunk: Standard
  1586.  Name:     "NW-Corner"
  1587.  Number:   3
  1588.  Size:     2000 26000 2000
  1589.  Position: 0 0 16100
  1590.  Type:     4
  1591.  Layer:    0
  1592. End_Chunk
  1593. Chunk: Colours
  1594.  Number: 9
  1595.  0x7A 0x7A 0x00 0x00 0x00 0x00 0x16 0x19 0x00
  1596. End_Chunk
  1597. ;
  1598. ;-------Object    4-------------------------------------------------------
  1599. Chunk: Standard
  1600.  Name:     "WestWindow"
  1601.  Number:   4
  1602.  Size:     2000 26000 11850
  1603.  Position: 0 0 3700
  1604.  Type:     105
  1605.  Layer:    0
  1606.  OFlags:   Aa
  1607. End_Chunk
  1608. Chunk: SCL
  1609. /*
  1610.  
  1611.  
  1612.  
  1613.             if selected
  1614.  
  1615.             then set animation off.
  1616.  
  1617.  
  1618.  
  1619. */
  1620.  
  1621. if (activate (me, 0))
  1622.  
  1623.   animode (me, 1)=7;
  1624.  
  1625.  
  1626. end
  1627. End_Chunk
  1628. Chunk: Animations
  1629.  Number: 1
  1630.  Subchunk
  1631.   First:    1
  1632.   Last:     20
  1633.   Phase:    0x0100
  1634.   Velocity: 0x0100
  1635.   Mode:     0
  1636. End_Chunk
  1637. Chunk: Colours
  1638.  Number: 45
  1639.  0x00 0x79 0x15 0x79 0x78 0x7A 0x78 0x15 0x14 0x15 0x13 0x14 0x12 0x11 0x12 0x13
  1640.  0xBB 0x12 0x13 0x12 0x11 0xC0 0x37 0xE9 0x14 0x14 0x00 0x14 0x15 0x14 0x14 0x18
  1641.  0x1A 0x18 0x17 0x19 0x19 0x00 0x64 0x63 0x65 0x00 0x62 0x63 0x67
  1642. End_Chunk
  1643. ;
  1644. ;-------Object    9-------------------------------------------------------
  1645. Chunk: Standard
  1646.  Name:     "WestWindow[9]"
  1647.  Number:   9
  1648.  Size:     2000 26000 550
  1649.  Position: 0 0 15550
  1650.  Type:     10
  1651.  Layer:    0
  1652. End_Chunk
  1653. Chunk: Colours
  1654.  Number: 27
  1655.  0x00 0x79 0x19 0x00 0x13 0x15 0x13 0x35 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1656.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  1657. End_Chunk
  1658. ;
  1659. ;-------Object    8-------------------------------------------------------
  1660. Chunk: Standard
  1661.  Name:     "W-door[8]"
  1662.  Number:   8
  1663.  Size:     2000 26000 3700
  1664.  Position: 0 0 0
  1665.  Type:     110
  1666.  Layer:    0
  1667. End_Chunk
  1668. Chunk: Colours
  1669.  Number: 27
  1670.  0x52 0x79 0x19 0x00 0x18 0x18 0x00 0x00 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1671.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x51
  1672. End_Chunk
  1673.  
  1674. End_Children
  1675. ;
  1676. ;-------Object    7-------------------------------------------------------
  1677. Chunk: Standard
  1678.  Name:     "W-door[7]"
  1679.  Number:   7
  1680.  Size:     2000 26000 2000
  1681.  Position: 0 0 2000
  1682.  Type:     110
  1683.  Layer:    0
  1684. End_Chunk
  1685. Chunk: Colours
  1686.  Number: 27
  1687.  0x52 0x79 0x19 0x00 0x00 0x00 0x17 0x17 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1688.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x51
  1689. End_Chunk
  1690. ;
  1691. ;-------Object   37-------------------------------------------------------
  1692. Chunk: Standard
  1693.  Name:     "SW-corner[37]"
  1694.  Number:   37
  1695.  Size:     59000 26000 2000
  1696.  Position: 0 0 0
  1697.  Type:     65535
  1698.  Layer:    0
  1699. End_Chunk
  1700.  
  1701. Children:
  1702. ;
  1703. ;-------Object    6-------------------------------------------------------
  1704. Chunk: Standard
  1705.  Name:     "SW-corner"
  1706.  Number:   6
  1707.  Size:     2000 26000 2000
  1708.  Position: 0 0 0
  1709.  Type:     6
  1710.  Layer:    0
  1711. End_Chunk
  1712. Chunk: Colours
  1713.  Number: 9
  1714.  0x79 0x7A 0x51 0x52 0x52 0x53 0x17 0x19 0x00
  1715. End_Chunk
  1716. ;
  1717. ;-------Object   25-------------------------------------------------------
  1718. Chunk: Standard
  1719.  Name:     "NW-Corner[25]"
  1720.  Number:   25
  1721.  Size:     15950 26000 2000
  1722.  Position: 2000 0 0
  1723.  Type:     9
  1724.  Layer:    0
  1725. End_Chunk
  1726. Chunk: Colours
  1727.  Number: 27
  1728.  0x53 0x7A 0x17 0x00 0x19 0x19 0x00 0x00 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  1729.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x52
  1730. End_Chunk
  1731. ;
  1732. ;-------Object    1-------------------------------------------------------
  1733. Chunk: Standard
  1734.  Name:     "DoorSystem"
  1735.  Number:   1
  1736.  Size:     8700 26000 2000
  1737.  Position: 17950 0 0
  1738.  Type:     65535
  1739.  Layer:    0
  1740. End_Chunk
  1741.  
  1742. Children:
  1743. ;
  1744. ;-------Object  119-------------------------------------------------------
  1745. Chunk: Standard
  1746.  Name:     "Frame-top"
  1747.  Number:   119
  1748.  Size:     8700 700 1000
  1749.  Position: 0 19900 1000
  1750.  Type:     0
  1751.  Layer:    0
  1752. End_Chunk
  1753. Chunk: Colours
  1754.  Number: 9
  1755.  0x52 0xBB 0xB9 0x53 0x52 0x54 0xBE 0x12 0x10
  1756. End_Chunk
  1757. ;
  1758. ;-------Object   24-------------------------------------------------------
  1759. Chunk: Standard
  1760.  Name:     "Frame-top[24]"
  1761.  Number:   24
  1762.  Size:     8700 5400 1800
  1763.  Position: 0 20600 0
  1764.  Type:     0
  1765.  Layer:    0
  1766. End_Chunk
  1767. Chunk: Colours
  1768.  Number: 9
  1769.  0x12 0x17 0xB9 0x7A 0xBC 0xBF 0xBE 0x12 0x10
  1770. End_Chunk
  1771. ;
  1772. ;-------Object  121-------------------------------------------------------
  1773. Chunk: Standard
  1774.  Name:     "Frame-left"
  1775.  Number:   121
  1776.  Size:     696 19900 1000
  1777.  Position: 0 0 1000
  1778.  Type:     56
  1779.  Layer:    0
  1780. End_Chunk
  1781. Chunk: Colours
  1782.  Number: 6
  1783.  0x52 0xB9 0x52 0x53 0x00 0x00
  1784. End_Chunk
  1785. ;
  1786. ;-------Object  225-------------------------------------------------------
  1787. Chunk: Standard
  1788.  Name:     "Frame-right"
  1789.  Number:   225
  1790.  Size:     696 19900 1000
  1791.  Position: 8004 0 1000
  1792.  Type:     56
  1793.  Layer:    0
  1794. End_Chunk
  1795. Chunk: Colours
  1796.  Number: 6
  1797.  0x52 0xB9 0xBC 0x53 0x00 0x00
  1798. End_Chunk
  1799. ;
  1800. ;-------Object  228-------------------------------------------------------
  1801. Chunk: Standard
  1802.  Name:     "Door-Group"
  1803.  Number:   228
  1804.  Size:     7308 19900 1200
  1805.  Position: 696 0 800
  1806.  Type:     65535
  1807.  Layer:    0
  1808. End_Chunk
  1809. Chunk: SCL
  1810. resume (0, 2);
  1811.  
  1812. if (activate (#229, 0))
  1813.  
  1814. {
  1815.  
  1816.   if (yrot (me)==0)
  1817.  
  1818.   {
  1819.  
  1820. /*  open door
  1821.  
  1822. *//*
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.     rotate handle
  1829.  
  1830. */
  1831.  
  1832.     repeat (6)
  1833.  
  1834.     {
  1835.  
  1836.       zrot (#233)+=5;
  1837.  
  1838.       zrot (#240)+=5;
  1839.  
  1840.       waitf;
  1841.  
  1842.     }
  1843.  
  1844.     zrot (#233)=0;
  1845.  
  1846.     zrot (#240)=0;
  1847.  
  1848. /*
  1849.  
  1850.  
  1851.  
  1852.     open dooor
  1853.  
  1854.  
  1855.  
  1856. */
  1857.  
  1858.     repeat (20)
  1859.  
  1860.     {
  1861.  
  1862.       yrot (me)-=4;
  1863.  
  1864.       waitf;
  1865.  
  1866.     }
  1867.  
  1868.   }
  1869.  
  1870.   else
  1871.  
  1872.   {
  1873.  
  1874.  
  1875.  
  1876. /*
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884. close door sequence
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892. */
  1893.  
  1894.     repeat (20)
  1895.  
  1896.     {
  1897.  
  1898.       yrot (me)+=4;
  1899.  
  1900.       waitf;
  1901.  
  1902.     }
  1903.  
  1904.   }
  1905.  
  1906.   clrtrig (#229, 0);
  1907.  
  1908. }
  1909. end
  1910. End_Chunk
  1911. Chunk: Rotations
  1912.  Initial: 0x0000 0x0000 0x0000
  1913.  Centre:  7308 9950 400
  1914. End_Chunk
  1915.  
  1916. Children:
  1917. ;
  1918. ;-------Object  229-------------------------------------------------------
  1919. Chunk: Standard
  1920.  Name:     "Door"
  1921.  Number:   229
  1922.  Size:     7308 19900 400
  1923.  Position: 0 0 400
  1924.  Type:     75
  1925.  Layer:    0
  1926. End_Chunk
  1927. ;
  1928. ;-------Object  230-------------------------------------------------------
  1929. Chunk: Standard
  1930.  Name:     "Keyhole"
  1931.  Number:   230
  1932.  Size:     348 1500 100
  1933.  Position: 275 7300 300
  1934.  Type:     65535
  1935.  Layer:    0
  1936. End_Chunk
  1937.  
  1938. Children:
  1939. ;
  1940. ;-------Object  231-------------------------------------------------------
  1941. Chunk: Standard
  1942.  Name:     "Keyhole[44]"
  1943.  Number:   231
  1944.  Size:     348 1500 100
  1945.  Position: 0 0 0
  1946.  Type:     76
  1947.  Layer:    0
  1948.  OFlags:   r
  1949. End_Chunk
  1950. Chunk: Distancing
  1951.  Visible:   17400
  1952.  Invisible: 21250
  1953.  Replace:   232
  1954. End_Chunk
  1955. ;
  1956. ;-------Object  232-------------------------------------------------------
  1957. Chunk: Standard
  1958.  Name:     "Keyhole[45]"
  1959.  Number:   232
  1960.  Size:     348 1500 100
  1961.  Position: 0 0 0
  1962.  Type:     77
  1963.  Layer:    0
  1964.  DFlags:   R
  1965.  OFlags:   Ii
  1966. End_Chunk
  1967.  
  1968. End_Children
  1969. ;
  1970. ;-------Object  233-------------------------------------------------------
  1971. Chunk: Standard
  1972.  Name:     "Handle"
  1973.  Number:   233
  1974.  Size:     1044 300 300
  1975.  Position: 319 8238 0
  1976.  Type:     65535
  1977.  Layer:    0
  1978. End_Chunk
  1979. Chunk: Rotations
  1980.  Initial: 0x0000 0x0000 0x0000
  1981.  Centre:  130 150 150
  1982. End_Chunk
  1983.  
  1984. Children:
  1985. ;
  1986. ;-------Object  234-------------------------------------------------------
  1987. Chunk: Standard
  1988.  Name:     "Handle[41]"
  1989.  Number:   234
  1990.  Size:     1044 300 300
  1991.  Position: 0 0 0
  1992.  Type:     78
  1993.  Layer:    0
  1994.  OFlags:   r
  1995. End_Chunk
  1996. Chunk: Distancing
  1997.  Visible:   13050
  1998.  Invisible: 15937
  1999.  Replace:   235
  2000. End_Chunk
  2001. ;
  2002. ;-------Object  235-------------------------------------------------------
  2003. Chunk: Standard
  2004.  Name:     "Handle[42]"
  2005.  Number:   235
  2006.  Size:     1044 300 300
  2007.  Position: 0 0 0
  2008.  Type:     79
  2009.  Layer:    0
  2010.  DFlags:   R
  2011.  OFlags:   rIi
  2012. End_Chunk
  2013. Chunk: Distancing
  2014.  Visible:   21750
  2015.  Invisible: 26562
  2016.  Replace:   236
  2017. End_Chunk
  2018. ;
  2019. ;-------Object  236-------------------------------------------------------
  2020. Chunk: Standard
  2021.  Name:     "Handle[43]"
  2022.  Number:   236
  2023.  Size:     1044 300 300
  2024.  Position: 0 0 0
  2025.  Type:     80
  2026.  Layer:    0
  2027.  DFlags:   R
  2028.  OFlags:   Ii
  2029. End_Chunk
  2030.  
  2031. End_Children
  2032. ;
  2033. ;-------Object  237-------------------------------------------------------
  2034. Chunk: Standard
  2035.  Name:     "Keyhole[39]"
  2036.  Number:   237
  2037.  Size:     348 1500 100
  2038.  Position: 275 7300 800
  2039.  Type:     65535
  2040.  Layer:    0
  2041. End_Chunk
  2042.  
  2043. Children:
  2044. ;
  2045. ;-------Object  238-------------------------------------------------------
  2046. Chunk: Standard
  2047.  Name:     "Keyhole[46]"
  2048.  Number:   238
  2049.  Size:     348 1500 100
  2050.  Position: 0 0 0
  2051.  Type:     81
  2052.  Layer:    0
  2053.  OFlags:   r
  2054. End_Chunk
  2055. Chunk: Distancing
  2056.  Visible:   17400
  2057.  Invisible: 21250
  2058.  Replace:   239
  2059. End_Chunk
  2060. ;
  2061. ;-------Object  239-------------------------------------------------------
  2062. Chunk: Standard
  2063.  Name:     "Keyhole[47]"
  2064.  Number:   239
  2065.  Size:     348 1500 100
  2066.  Position: 0 0 0
  2067.  Type:     82
  2068.  Layer:    0
  2069.  DFlags:   R
  2070.  OFlags:   Ii
  2071. End_Chunk
  2072.  
  2073. End_Children
  2074. ;
  2075. ;-------Object  240-------------------------------------------------------
  2076. Chunk: Standard
  2077.  Name:     "OtherHandle"
  2078.  Number:   240
  2079.  Size:     1044 300 300
  2080.  Position: 319 8238 900
  2081.  Type:     65535
  2082.  Layer:    0
  2083. End_Chunk
  2084. Chunk: Rotations
  2085.  Initial: 0x0000 0x0000 0x0000
  2086.  Centre:  130 150 150
  2087. End_Chunk
  2088.  
  2089. Children:
  2090. ;
  2091. ;-------Object  241-------------------------------------------------------
  2092. Chunk: Standard
  2093.  Name:     "Handle[48]"
  2094.  Number:   241
  2095.  Size:     1044 300 300
  2096.  Position: 0 0 0
  2097.  Type:     83
  2098.  Layer:    0
  2099.  OFlags:   r
  2100. End_Chunk
  2101. Chunk: Distancing
  2102.  Visible:   13050
  2103.  Invisible: 15937
  2104.  Replace:   242
  2105. End_Chunk
  2106. ;
  2107. ;-------Object  242-------------------------------------------------------
  2108. Chunk: Standard
  2109.  Name:     "Handle[49]"
  2110.  Number:   242
  2111.  Size:     1044 300 300
  2112.  Position: 0 0 0
  2113.  Type:     84
  2114.  Layer:    0
  2115.  DFlags:   R
  2116.  OFlags:   rIi
  2117. End_Chunk
  2118. Chunk: Distancing
  2119.  Visible:   21750
  2120.  Invisible: 26562
  2121.  Replace:   293
  2122. End_Chunk
  2123. ;
  2124. ;-------Object  293-------------------------------------------------------
  2125. Chunk: Standard
  2126.  Name:     "Handle[50]"
  2127.  Number:   293
  2128.  Size:     1044 300 300
  2129.  Position: 0 0 0
  2130.  Type:     85
  2131.  Layer:    0
  2132.  DFlags:   R
  2133.  OFlags:   Ii
  2134. End_Chunk
  2135.  
  2136. End_Children
  2137.  
  2138. End_Children
  2139.  
  2140. End_Children
  2141. ;
  2142. ;-------Object   23-------------------------------------------------------
  2143. Chunk: Standard
  2144.  Name:     "NW-Corner[23]"
  2145.  Number:   23
  2146.  Size:     30350 26000 2000
  2147.  Position: 26650 0 0
  2148.  Type:     9
  2149.  Layer:    0
  2150. End_Chunk
  2151. Chunk: Colours
  2152.  Number: 27
  2153.  0x00 0x7A 0x17 0x00 0x00 0x00 0x19 0x19 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  2154.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x00
  2155. End_Chunk
  2156. ;
  2157. ;-------Object   38-------------------------------------------------------
  2158. Chunk: Standard
  2159.  Name:     "NW-Corner[38]"
  2160.  Number:   38
  2161.  Size:     2000 26000 2000
  2162.  Position: 57000 0 0
  2163.  Type:     5
  2164.  Layer:    0
  2165. End_Chunk
  2166. Chunk: Colours
  2167.  Number: 9
  2168.  0x79 0x7A 0x37 0x36 0x3A 0x39 0x17 0x19 0x00
  2169. End_Chunk
  2170.  
  2171. End_Children
  2172. ;
  2173. ;-------Object   22-------------------------------------------------------
  2174. Chunk: Standard
  2175.  Name:     "NW-Corner[22]"
  2176.  Number:   22
  2177.  Size:     2000 26000 22500
  2178.  Position: 57000 0 2000
  2179.  Type:     65535
  2180.  Layer:    0
  2181. End_Chunk
  2182.  
  2183. Children:
  2184. ;
  2185. ;-------Object  315-------------------------------------------------------
  2186. Chunk: Standard
  2187.  Name:     "W-door[315]"
  2188.  Number:   315
  2189.  Size:     2000 26000 8300
  2190.  Position: 0 0 13850
  2191.  Type:     65535
  2192.  Layer:    0
  2193. End_Chunk
  2194.  
  2195. Children:
  2196. ;
  2197. ;-------Object  316-------------------------------------------------------
  2198. Chunk: Standard
  2199.  Name:     "DoorSystem[316]"
  2200.  Number:   316
  2201.  Size:     8300 26000 2000
  2202.  Position: 0 0 0
  2203.  Type:     65535
  2204.  Layer:    0
  2205.  DFlags:   r
  2206. End_Chunk
  2207. Chunk: Rotations
  2208.  Initial: 0x0000 0xFFFFC000 0x0000
  2209.  Centre:  1000 13000 1000
  2210. End_Chunk
  2211.  
  2212. Children:
  2213. ;
  2214. ;-------Object  317-------------------------------------------------------
  2215. Chunk: Standard
  2216.  Name:     "Frame-top[317]"
  2217.  Number:   317
  2218.  Size:     8300 700 1000
  2219.  Position: 0 19900 1000
  2220.  Type:     0
  2221.  Layer:    0
  2222. End_Chunk
  2223. Chunk: Colours
  2224.  Number: 9
  2225.  0x12 0xBB 0xB9 0x52 0xBC 0x54 0xBE 0x12 0x10
  2226. End_Chunk
  2227. ;
  2228. ;-------Object  318-------------------------------------------------------
  2229. Chunk: Standard
  2230.  Name:     "Frame-top[318]"
  2231.  Number:   318
  2232.  Size:     8300 5400 1800
  2233.  Position: 0 20600 0
  2234.  Type:     0
  2235.  Layer:    0
  2236. End_Chunk
  2237. Chunk: Colours
  2238.  Number: 9
  2239.  0x12 0x19 0xB9 0x79 0xBC 0x1B 0xBE 0x12 0x10
  2240. End_Chunk
  2241. ;
  2242. ;-------Object  319-------------------------------------------------------
  2243. Chunk: Standard
  2244.  Name:     "Frame-left[319]"
  2245.  Number:   319
  2246.  Size:     664 19900 1000
  2247.  Position: 0 0 1000
  2248.  Type:     56
  2249.  Layer:    0
  2250. End_Chunk
  2251. Chunk: Colours
  2252.  Number: 6
  2253.  0x53 0xB9 0x53 0x52 0x00 0x00
  2254. End_Chunk
  2255. ;
  2256. ;-------Object  320-------------------------------------------------------
  2257. Chunk: Standard
  2258.  Name:     "Frame-right[320]"
  2259.  Number:   320
  2260.  Size:     664 19900 1000
  2261.  Position: 7636 0 1000
  2262.  Type:     56
  2263.  Layer:    0
  2264. End_Chunk
  2265. Chunk: Colours
  2266.  Number: 6
  2267.  0x53 0xB9 0x53 0x52 0x00 0x00
  2268. End_Chunk
  2269. ;
  2270. ;-------Object  321-------------------------------------------------------
  2271. Chunk: Standard
  2272.  Name:     "Door-Group[321]"
  2273.  Number:   321
  2274.  Size:     6972 19900 1200
  2275.  Position: 664 0 800
  2276.  Type:     65535
  2277.  Layer:    0
  2278. End_Chunk
  2279. Chunk: SCL
  2280. resume (0, 2);
  2281.  
  2282. if (activate (#322, 0))
  2283.  
  2284. {
  2285.  
  2286.   if (yrot (me)==0)
  2287.  
  2288.   {
  2289.  
  2290. /*  open door
  2291.  
  2292. *//*
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.     rotate handle
  2299.  
  2300. */
  2301.  
  2302.     repeat (6)
  2303.  
  2304.     {
  2305.  
  2306.       zrot (#326)+=5;
  2307.  
  2308.       zrot (#333)+=5;
  2309.  
  2310.       waitf;
  2311.  
  2312.     }
  2313.  
  2314.     zrot (#326)=0;
  2315.  
  2316.     zrot (#333)=0;
  2317.  
  2318. /*
  2319.  
  2320.  
  2321.  
  2322.     open dooor
  2323.  
  2324.  
  2325.  
  2326. */
  2327.  
  2328.     repeat (20)
  2329.  
  2330.     {
  2331.  
  2332.       yrot (me)-=4;
  2333.  
  2334.       waitf;
  2335.  
  2336.     }
  2337.  
  2338.   }
  2339.  
  2340.   else
  2341.  
  2342.   {
  2343.  
  2344.  
  2345.  
  2346. /*
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. close door sequence
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362. */
  2363.  
  2364.     repeat (20)
  2365.  
  2366.     {
  2367.  
  2368.       yrot (me)+=4;
  2369.  
  2370.       waitf;
  2371.  
  2372.     }
  2373.  
  2374.   }
  2375.  
  2376.   clrtrig (#322, 0);
  2377.  
  2378. }
  2379. end
  2380. End_Chunk
  2381. Chunk: Rotations
  2382.  Initial: 0x0000 0x0000 0x0000
  2383.  Centre:  6972 9950 400
  2384. End_Chunk
  2385.  
  2386. Children:
  2387. ;
  2388. ;-------Object  322-------------------------------------------------------
  2389. Chunk: Standard
  2390.  Name:     "Door[322]"
  2391.  Number:   322
  2392.  Size:     6972 19900 400
  2393.  Position: 0 0 400
  2394.  Type:     75
  2395.  Layer:    0
  2396. End_Chunk
  2397. Chunk: Colours
  2398.  Number: 47
  2399.  0x15 0x15 0x15 0x15 0x16 0x15 0x12 0x15 0x12 0x16 0x15 0x16 0x15 0x15 0x12 0x13
  2400.  0x13 0x13 0x13 0x13 0x13 0x14 0x12 0x14 0x17 0x14 0x14 0x14 0x16 0x15 0x11 0x15
  2401.  0x15 0x11 0x15 0x16 0x16 0x15 0x15 0x12 0x13 0x13 0x13 0x13 0x13 0x13 0x39
  2402. End_Chunk
  2403. ;
  2404. ;-------Object  323-------------------------------------------------------
  2405. Chunk: Standard
  2406.  Name:     "Keyhole[323]"
  2407.  Number:   323
  2408.  Size:     332 1500 100
  2409.  Position: 262 7300 300
  2410.  Type:     65535
  2411.  Layer:    0
  2412. End_Chunk
  2413.  
  2414. Children:
  2415. ;
  2416. ;-------Object  324-------------------------------------------------------
  2417. Chunk: Standard
  2418.  Name:     "Keyhole[324]"
  2419.  Number:   324
  2420.  Size:     332 1500 100
  2421.  Position: 0 0 0
  2422.  Type:     76
  2423.  Layer:    0
  2424. End_Chunk
  2425. Chunk: Distancing
  2426.  Visible:   16600
  2427.  Invisible: 21250
  2428.  Replace:   325
  2429. End_Chunk
  2430. ;
  2431. ;-------Object  325-------------------------------------------------------
  2432. Chunk: Standard
  2433.  Name:     "Keyhole[325]"
  2434.  Number:   325
  2435.  Size:     332 1500 100
  2436.  Position: 0 0 0
  2437.  Type:     77
  2438.  Layer:    0
  2439.  DFlags:   R
  2440.  OFlags:   Ii
  2441. End_Chunk
  2442.  
  2443. End_Children
  2444. ;
  2445. ;-------Object  326-------------------------------------------------------
  2446. Chunk: Standard
  2447.  Name:     "Handle[326]"
  2448.  Number:   326
  2449.  Size:     996 300 300
  2450.  Position: 304 8238 0
  2451.  Type:     65535
  2452.  Layer:    0
  2453. End_Chunk
  2454. Chunk: Rotations
  2455.  Initial: 0x0000 0x0000 0x0000
  2456.  Centre:  124 150 150
  2457. End_Chunk
  2458.  
  2459. Children:
  2460. ;
  2461. ;-------Object  327-------------------------------------------------------
  2462. Chunk: Standard
  2463.  Name:     "Handle[327]"
  2464.  Number:   327
  2465.  Size:     996 300 300
  2466.  Position: 0 0 0
  2467.  Type:     78
  2468.  Layer:    0
  2469. End_Chunk
  2470. Chunk: Distancing
  2471.  Visible:   12450
  2472.  Invisible: 15937
  2473.  Replace:   328
  2474. End_Chunk
  2475. ;
  2476. ;-------Object  328-------------------------------------------------------
  2477. Chunk: Standard
  2478.  Name:     "Handle[328]"
  2479.  Number:   328
  2480.  Size:     996 300 300
  2481.  Position: 0 0 0
  2482.  Type:     79
  2483.  Layer:    0
  2484.  DFlags:   R
  2485.  OFlags:   Ii
  2486. End_Chunk
  2487. Chunk: Distancing
  2488.  Visible:   20750
  2489.  Invisible: 26562
  2490.  Replace:   329
  2491. End_Chunk
  2492. ;
  2493. ;-------Object  329-------------------------------------------------------
  2494. Chunk: Standard
  2495.  Name:     "Handle[329]"
  2496.  Number:   329
  2497.  Size:     996 300 300
  2498.  Position: 0 0 0
  2499.  Type:     80
  2500.  Layer:    0
  2501.  DFlags:   R
  2502.  OFlags:   Ii
  2503. End_Chunk
  2504.  
  2505. End_Children
  2506. ;
  2507. ;-------Object  330-------------------------------------------------------
  2508. Chunk: Standard
  2509.  Name:     "Keyhole[330]"
  2510.  Number:   330
  2511.  Size:     332 1500 100
  2512.  Position: 262 7300 800
  2513.  Type:     65535
  2514.  Layer:    0
  2515. End_Chunk
  2516.  
  2517. Children:
  2518. ;
  2519. ;-------Object  331-------------------------------------------------------
  2520. Chunk: Standard
  2521.  Name:     "Keyhole[331]"
  2522.  Number:   331
  2523.  Size:     332 1500 100
  2524.  Position: 0 0 0
  2525.  Type:     81
  2526.  Layer:    0
  2527. End_Chunk
  2528. Chunk: Distancing
  2529.  Visible:   16600
  2530.  Invisible: 21250
  2531.  Replace:   332
  2532. End_Chunk
  2533. ;
  2534. ;-------Object  332-------------------------------------------------------
  2535. Chunk: Standard
  2536.  Name:     "Keyhole[332]"
  2537.  Number:   332
  2538.  Size:     332 1500 100
  2539.  Position: 0 0 0
  2540.  Type:     82
  2541.  Layer:    0
  2542.  DFlags:   R
  2543.  OFlags:   Ii
  2544. End_Chunk
  2545.  
  2546. End_Children
  2547. ;
  2548. ;-------Object  333-------------------------------------------------------
  2549. Chunk: Standard
  2550.  Name:     "OtherHandle[333]"
  2551.  Number:   333
  2552.  Size:     996 300 300
  2553.  Position: 304 8238 900
  2554.  Type:     65535
  2555.  Layer:    0
  2556. End_Chunk
  2557. Chunk: Rotations
  2558.  Initial: 0x0000 0x0000 0x0000
  2559.  Centre:  124 150 150
  2560. End_Chunk
  2561.  
  2562. Children:
  2563. ;
  2564. ;-------Object  334-------------------------------------------------------
  2565. Chunk: Standard
  2566.  Name:     "Handle[334]"
  2567.  Number:   334
  2568.  Size:     996 300 300
  2569.  Position: 0 0 0
  2570.  Type:     83
  2571.  Layer:    0
  2572. End_Chunk
  2573. Chunk: Distancing
  2574.  Visible:   12450
  2575.  Invisible: 15937
  2576.  Replace:   335
  2577. End_Chunk
  2578. ;
  2579. ;-------Object  335-------------------------------------------------------
  2580. Chunk: Standard
  2581.  Name:     "Handle[335]"
  2582.  Number:   335
  2583.  Size:     996 300 300
  2584.  Position: 0 0 0
  2585.  Type:     84
  2586.  Layer:    0
  2587.  DFlags:   R
  2588.  OFlags:   Ii
  2589. End_Chunk
  2590. Chunk: Distancing
  2591.  Visible:   20750
  2592.  Invisible: 26562
  2593.  Replace:   336
  2594. End_Chunk
  2595. ;
  2596. ;-------Object  336-------------------------------------------------------
  2597. Chunk: Standard
  2598.  Name:     "Handle[336]"
  2599.  Number:   336
  2600.  Size:     996 300 300
  2601.  Position: 0 0 0
  2602.  Type:     85
  2603.  Layer:    0
  2604.  DFlags:   R
  2605.  OFlags:   Ii
  2606. End_Chunk
  2607.  
  2608. End_Children
  2609.  
  2610. End_Children
  2611.  
  2612. End_Children
  2613.  
  2614. End_Children
  2615. ;
  2616. ;-------Object   20-------------------------------------------------------
  2617. Chunk: Standard
  2618.  Name:     "W-door[20]"
  2619.  Number:   20
  2620.  Size:     2000 26000 350
  2621.  Position: 0 0 22150
  2622.  Type:     111
  2623.  Layer:    0
  2624. End_Chunk
  2625. Chunk: Colours
  2626.  Number: 27
  2627.  0x52 0x79 0x19 0x14 0x17 0x17 0x00 0x00 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  2628.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x51
  2629. End_Chunk
  2630. ;
  2631. ;-------Object   21-------------------------------------------------------
  2632. Chunk: Standard
  2633.  Name:     "NW-Corner[21]"
  2634.  Number:   21
  2635.  Size:     2000 26000 13850
  2636.  Position: 0 0 0
  2637.  Type:     111
  2638.  Layer:    0
  2639. End_Chunk
  2640. Chunk: Colours
  2641.  Number: 27
  2642.  0x52 0x79 0x19 0x00 0x00 0x00 0x17 0x17 0x34 0x35 0x33 0x34 0x32 0x31 0x32 0x33
  2643.  0xBB 0x32 0x33 0x32 0x31 0xC0 0x37 0xE9 0x34 0x34 0x51
  2644. End_Chunk
  2645.  
  2646. End_Children
  2647. ;
  2648. ;-------Object   42-------------------------------------------------------
  2649. Chunk: Standard
  2650.  Name:     "floor-Group"
  2651.  Number:   42
  2652.  Size:     59000 0 36550
  2653.  Position: 0 0 0
  2654.  Type:     65535
  2655.  Layer:    0
  2656. End_Chunk
  2657. Chunk: Colours
  2658.  Number: 33
  2659.  0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F
  2660.  0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F 0x2F
  2661.  0xB9
  2662. End_Chunk
  2663.  
  2664. Children:
  2665. ;
  2666. ;-------Object   30-------------------------------------------------------
  2667. Chunk: Standard
  2668.  Name:     "floor"
  2669.  Number:   30
  2670.  Size:     26400 0 26400
  2671.  Position: 2000 0 2000
  2672.  Type:     2
  2673.  Layer:    0
  2674. End_Chunk
  2675. Chunk: Colours
  2676.  Number: 33
  2677.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x56 0x56 0x56 0x00 0x56 0x56 0x56
  2678.  0x00 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x56 0x00
  2679.  0x57
  2680. End_Chunk
  2681. ;
  2682. ;-------Object   33-------------------------------------------------------
  2683. Chunk: Standard
  2684.  Name:     "floor[33]"
  2685.  Number:   33
  2686.  Size:     3300 0 26400
  2687.  Position: 54800 0 2000
  2688.  Type:     12
  2689.  Layer:    0
  2690. End_Chunk
  2691. Chunk: Colours
  2692.  Number: 5
  2693.  0x00 0x56 0x00 0x00 0x57
  2694. End_Chunk
  2695. ;
  2696. ;-------Object   32-------------------------------------------------------
  2697. Chunk: Standard
  2698.  Name:     "floor[32]"
  2699.  Number:   32
  2700.  Size:     26400 0 6600
  2701.  Position: 28400 0 28400
  2702.  Type:     11
  2703.  Layer:    0
  2704. End_Chunk
  2705. Chunk: Colours
  2706.  Number: 9
  2707.  0x00 0x00 0x00 0x00 0x57 0x00 0x00 0x00 0x00
  2708. End_Chunk
  2709.  
  2710. End_Children
  2711. ;
  2712. ;-------Object  397-------------------------------------------------------
  2713. Chunk: Standard
  2714.  Name:     "NW-AREA"
  2715.  Number:   397
  2716.  Size:     17350 15000 15350
  2717.  Position: 2000 0 13050
  2718.  Type:     65535
  2719.  Layer:    0
  2720. End_Chunk
  2721.  
  2722. Children:
  2723. ;
  2724. ;-------Object   64-------------------------------------------------------
  2725. Chunk: Standard
  2726.  Name:     "Worktop"
  2727.  Number:   64
  2728.  Size:     6000 280 6000
  2729.  Position: 0 8820 0
  2730.  Type:     19
  2731.  Layer:    0
  2732. End_Chunk
  2733. Chunk: Colours
  2734.  Number: 9
  2735.  0x62 0x61 0x60 0x61 0x62 0x63 0x16 0x64 0x67
  2736. End_Chunk
  2737. ;
  2738. ;-------Object   35-------------------------------------------------------
  2739. Chunk: Standard
  2740.  Name:     "NFridge"
  2741.  Number:   35
  2742.  Size:     6000 8820 6000
  2743.  Position: 0 0 0
  2744.  Type:     65535
  2745.  Layer:    0
  2746. End_Chunk
  2747. Chunk: SCL
  2748. short  v00;
  2749.  
  2750.  
  2751. end
  2752. End_Chunk
  2753.  
  2754. Children:
  2755. ;
  2756. ;-------Object   62-------------------------------------------------------
  2757. Chunk: Standard
  2758.  Name:     "FloorUnit[62]"
  2759.  Number:   62
  2760.  Size:     4900 1500 6000
  2761.  Position: 0 0 0
  2762.  Type:     0
  2763.  Layer:    0
  2764. End_Chunk
  2765. Chunk: Colours
  2766.  Number: 6
  2767.  0x10 0xBC 0xBC 0x16 0x00 0x1A
  2768. End_Chunk
  2769. ;
  2770. ;-------Object  392-------------------------------------------------------
  2771. Chunk: Standard
  2772.  Name:     "FloorUnit[392]"
  2773.  Number:   392
  2774.  Size:     5600 1464 6000
  2775.  Position: 0 7356 0
  2776.  Type:     0
  2777.  Layer:    0
  2778. End_Chunk
  2779. Chunk: Colours
  2780.  Number: 6
  2781.  0x10 0xBC 0xBD 0x00 0x00 0x1A
  2782. End_Chunk
  2783. ;
  2784. ;-------Object  371-------------------------------------------------------
  2785. Chunk: Standard
  2786.  Name:     "NFridge[371]"
  2787.  Number:   371
  2788.  Size:     5600 5856 6000
  2789.  Position: 0 1500 0
  2790.  Type:     101
  2791.  Layer:    0
  2792. End_Chunk
  2793. Chunk: Colours
  2794.  Number: 10
  2795.  0x7F 0x16 0x1A 0x16 0xBC 0x00 0xBA 0x15 0x18 0x00
  2796. End_Chunk
  2797.  
  2798. Children:
  2799. ;
  2800. ;-------Object  405-------------------------------------------------------
  2801. Chunk: Standard
  2802.  Name:     "NFridge[405]"
  2803.  Number:   405
  2804.  Size:     3000 3500 3000
  2805.  Position: 1000 100 1000
  2806.  Type:     65535
  2807.  Layer:    0
  2808.  OFlags:   Ii
  2809. End_Chunk
  2810.  
  2811. Children:
  2812. ;
  2813. ;-------Object   74-------------------------------------------------------
  2814. Chunk: Standard
  2815.  Name:     "NFridge[74]"
  2816.  Number:   74
  2817.  Size:     1000 3500 1000
  2818.  Position: 0 0 0
  2819.  Type:     1
  2820.  Layer:    0
  2821. End_Chunk
  2822. ;
  2823. ;-------Object  216-------------------------------------------------------
  2824. Chunk: Standard
  2825.  Name:     "NFridge[216]"
  2826.  Number:   216
  2827.  Size:     1000 3500 1000
  2828.  Position: 1100 0 0
  2829.  Type:     1
  2830.  Layer:    0
  2831. End_Chunk
  2832. ;
  2833. ;-------Object  221-------------------------------------------------------
  2834. Chunk: Standard
  2835.  Name:     "NFridge[221]"
  2836.  Number:   221
  2837.  Size:     1000 3500 1000
  2838.  Position: 1100 0 1100
  2839.  Type:     1
  2840.  Layer:    0
  2841. End_Chunk
  2842. ;
  2843. ;-------Object  404-------------------------------------------------------
  2844. Chunk: Standard
  2845.  Name:     "NFridge[404]"
  2846.  Number:   404
  2847.  Size:     1000 3500 1000
  2848.  Position: 0 0 1100
  2849.  Type:     1
  2850.  Layer:    0
  2851. End_Chunk
  2852.  
  2853. End_Children
  2854.  
  2855. End_Children
  2856. ;
  2857. ;-------Object  227-------------------------------------------------------
  2858. Chunk: Standard
  2859.  Name:     "door hold[227]"
  2860.  Number:   227
  2861.  Size:     200 5856 6000
  2862.  Position: 5600 1500 0
  2863.  Type:     113
  2864.  Layer:    1
  2865. End_Chunk
  2866. Chunk: TexCoords
  2867.  Number: 1
  2868.  Mode:   0
  2869.  SubChunk
  2870.   Facet:     2
  2871.   ImageRef:  1
  2872.   PixScale:  0
  2873.   NumCoords: 4
  2874.     0.00000 0.00000
  2875.     0.00000 1.00000
  2876.     1.00000 1.00000
  2877.     1.00000 0.00000
  2878. End_Chunk
  2879. Chunk: Colours
  2880.  Number: 6
  2881.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  2882. End_Chunk
  2883.  
  2884. Chunk: ImageRef
  2885.  Number: 4
  2886.  Index: 1 Image: 1
  2887.  Index: 2 Image: 2
  2888.  Index: 3 Image: 3
  2889.  Index: 4 Image: 4
  2890. End_Chunk
  2891. Chunk: SCL
  2892. short  v00=-1, v01=20, v02=5, v03=5;
  2893.  
  2894.  
  2895.  
  2896. /*
  2897.  
  2898.  
  2899.  
  2900.     v00     determines which side the door is hinged.
  2901.  
  2902.     v01     specifies how many frames the opening sequence is played over.
  2903.  
  2904.     v02     sets how many degrees the door will turn per frame.
  2905.  
  2906.     v03     stores the initial rate.
  2907.  
  2908.  
  2909.  
  2910. */
  2911.  
  2912.  
  2913.  
  2914. resume (1, 1);
  2915.  
  2916. if (activate (me, 0) || activate (child (me), 0) || activate 
  2917.  
  2918.     (sibling (child (me)), 0) || activate (sibling (sibling 
  2919.  
  2920.     (child (me))), 0))
  2921.  
  2922. {
  2923.  
  2924. /*
  2925.  
  2926.             if textured door or replacement doors are activated....
  2927.  
  2928.  
  2929.  
  2930.             make bottles visible
  2931.  
  2932.  
  2933.  
  2934. */
  2935.  
  2936.   vis (#405);
  2937.  
  2938.   waitfs (3);
  2939.  
  2940. /*
  2941.  
  2942.  
  2943.  
  2944.             open/close door
  2945.  
  2946.  
  2947.  
  2948. */
  2949.  
  2950.   repeat (v01)
  2951.  
  2952.   {
  2953.  
  2954.     yrot (me)+=v02*v00;
  2955.  
  2956.     waitf;
  2957.  
  2958.   }
  2959.  
  2960. /*
  2961.  
  2962.  
  2963.  
  2964.             reverse direction setting of door for next use
  2965.  
  2966.  
  2967.  
  2968. */
  2969.  
  2970.   v02=-v02;
  2971.  
  2972. /*
  2973.  
  2974.  
  2975.  
  2976.             if door is closed then make bottles invisible
  2977.  
  2978.  
  2979.  
  2980. */
  2981.  
  2982.  
  2983.  
  2984.   if (v02==v03)
  2985.  
  2986.     invis (#405);
  2987.  
  2988.  
  2989.  
  2990. /*
  2991.  
  2992.  
  2993.  
  2994.             reset activate flag
  2995.  
  2996.  
  2997.  
  2998. */
  2999.  
  3000.   clrtrig (me, 0);
  3001.  
  3002.   clrtrig (child (me), 0);
  3003.  
  3004.   clrtrig (sibling (child (me)), 0);
  3005.  
  3006.   clrtrig (sibling (sibling (child (me))), 0);
  3007.  
  3008. }
  3009. end
  3010. End_Chunk
  3011. Chunk: Rotations
  3012.  Initial: 0x0000 0x0000 0x0000
  3013.  Centre:  100 2928 5850
  3014. End_Chunk
  3015.  
  3016. Children:
  3017. ;
  3018. ;-------Object  243-------------------------------------------------------
  3019. Chunk: Standard
  3020.  Name:     "door1st[243]"
  3021.  Number:   243
  3022.  Size:     200 5856 6000
  3023.  Position: 0 0 0
  3024.  Type:     67
  3025.  Layer:    0
  3026. End_Chunk
  3027. Chunk: Colours
  3028.  Number: 65
  3029.  0xBA 0xB7 0xBB 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  3030.  0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBC
  3031.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8 0xB9 0xB9
  3032.  0xB8 0xB7 0xB6 0xB7 0xB7 0xB6 0xBB 0xBC 0xB8 0xB7 0xBC 0xBD 0x18 0xBD 0xB6 0xBB
  3033.  0xBE
  3034. End_Chunk
  3035. Chunk: Distancing
  3036.  Visible:   6000
  3037.  Invisible: 6666
  3038.  Replace:   244
  3039. End_Chunk
  3040. ;
  3041. ;-------Object  244-------------------------------------------------------
  3042. Chunk: Standard
  3043.  Name:     "door2nd[244]"
  3044.  Number:   244
  3045.  Size:     200 5856 6000
  3046.  Position: 0 0 0
  3047.  Type:     15
  3048.  Layer:    0
  3049. End_Chunk
  3050. Chunk: Colours
  3051.  Number: 65
  3052.  0xBA 0xB7 0xBB 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  3053.  0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBC
  3054.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8 0xB9 0xB9
  3055.  0xB8 0xB7 0xB6 0xB7 0xB7 0xB6 0xBB 0xBC 0xB8 0xB7 0xBC 0xBD 0x18 0xBD 0xB6 0xB7
  3056.  0xBE
  3057. End_Chunk
  3058. Chunk: Distancing
  3059.  Visible:   8000
  3060.  Invisible: 8888
  3061.  Replace:   245
  3062. End_Chunk
  3063. ;
  3064. ;-------Object  245-------------------------------------------------------
  3065. Chunk: Standard
  3066.  Name:     "door3rd[245]"
  3067.  Number:   245
  3068.  Size:     200 5856 6000
  3069.  Position: 0 0 0
  3070.  Type:     68
  3071.  Layer:    0
  3072.  DFlags:   R
  3073.  OFlags:   i
  3074. End_Chunk
  3075. Chunk: Colours
  3076.  Number: 65
  3077.  0xBA 0xBA 0xBA 0xBB 0xBD 0xB8 0xB7 0xBB 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  3078.  0xB7 0xBB 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBB 0xB9 0xBA 0xBB 0xBC 0xBC
  3079.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB7 0xBB 0xBA
  3080.  0xBA 0xBA 0xBA 0xBA 0xBC 0xB7 0xBC 0xBA 0xB8 0xB7 0xBC 0xBD 0x18 0xBD 0xB6 0xB7
  3081.  0xBE
  3082. End_Chunk
  3083.  
  3084. End_Children
  3085. ;
  3086. ;-------Object  772-------------------------------------------------------
  3087. Chunk: Standard
  3088.  Name:     "NFridge[772]"
  3089.  Number:   772
  3090.  Size:     200 1464 6000
  3091.  Position: 5600 7356 0
  3092.  Type:     113
  3093.  Layer:    1
  3094. End_Chunk
  3095. Chunk: TexCoords
  3096.  Number: 1
  3097.  Mode:   0
  3098.  SubChunk
  3099.   Facet:     2
  3100.   ImageRef:  1
  3101.   PixScale:  0
  3102.   NumCoords: 4
  3103.     0.00000 0.00000
  3104.     0.00000 1.00000
  3105.     1.00000 1.00000
  3106.     1.00000 0.00000
  3107. End_Chunk
  3108. Chunk: Colours
  3109.  Number: 6
  3110.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  3111. End_Chunk
  3112.  
  3113. Chunk: ImageRef
  3114.  Number: 4
  3115.  Index: 1 Image: 1
  3116.  Index: 2 Image: 2
  3117.  Index: 3 Image: 3
  3118.  Index: 4 Image: 4
  3119. End_Chunk
  3120.  
  3121. Children:
  3122. ;
  3123. ;-------Object   69-------------------------------------------------------
  3124. Chunk: Standard
  3125.  Name:     "NFridge[69]"
  3126.  Number:   69
  3127.  Size:     200 1464 6000
  3128.  Position: 0 0 0
  3129.  Type:     21
  3130.  Layer:    0
  3131. End_Chunk
  3132. Chunk: Colours
  3133.  Number: 38
  3134.  0xBA 0xBE 0xBC 0xBD 0xBE 0xBD 0xBC 0xBE 0xB7 0xB6 0xB7 0xB8 0xB9 0xBB 0xB9 0xBB
  3135.  0xB8 0xB8 0xBB 0xBD 0xB6 0xBA 0xBB 0xBC 0xB9 0xBD 0xB9 0xBD 0xBD 0xBC 0xB8 0xB7
  3136.  0xB6 0xBC 0xB7 0xBB 0xBB 0xBB
  3137. End_Chunk
  3138.  
  3139. End_Children
  3140.  
  3141. End_Children
  3142. ;
  3143. ;-------Object  338-------------------------------------------------------
  3144. Chunk: Standard
  3145.  Name:     "SinkArea"
  3146.  Number:   338
  3147.  Size:     17350 12000 9350
  3148.  Position: 0 0 6000
  3149.  Type:     65535
  3150.  Layer:    0
  3151. End_Chunk
  3152.  
  3153. Children:
  3154. ;
  3155. ;-------Object  339-------------------------------------------------------
  3156. Chunk: Standard
  3157.  Name:     "Worktop[223]"
  3158.  Number:   339
  3159.  Size:     11350 280 700
  3160.  Position: 6000 8820 3350
  3161.  Type:     87
  3162.  Layer:    0
  3163. End_Chunk
  3164. Chunk: Colours
  3165.  Number: 9
  3166.  0x62 0x61 0x60 0x61 0x62 0x63 0x16 0x64 0x18
  3167. End_Chunk
  3168. ;
  3169. ;-------Object  340-------------------------------------------------------
  3170. Chunk: Standard
  3171.  Name:     "SinkUnit[70]"
  3172.  Number:   340
  3173.  Size:     8000 7356 6000
  3174.  Position: 9350 0 3350
  3175.  Type:     65535
  3176.  Layer:    0
  3177. End_Chunk
  3178. Chunk: SCL
  3179. long   x, y;
  3180.  
  3181.  
  3182. end
  3183. End_Chunk
  3184.  
  3185. Children:
  3186. ;
  3187. ;-------Object  386-------------------------------------------------------
  3188. Chunk: Standard
  3189.  Name:     "DrawerLineUnit[386]"
  3190.  Number:   386
  3191.  Size:     8000 5856 5600
  3192.  Position: 0 1500 400
  3193.  Type:     100
  3194.  Layer:    0
  3195. End_Chunk
  3196. Chunk: SCL
  3197. if (gvar (0, parent (me))!=0 || gvar (1, parent (me))!=0)
  3198.  
  3199.   vis (me);
  3200.  
  3201. else
  3202.  
  3203.   invis (me);
  3204.  
  3205.  
  3206. end
  3207. End_Chunk
  3208. Chunk: Colours
  3209.  Number: 10
  3210.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBA 0xB7 0xBD 0x00
  3211. End_Chunk
  3212. ;
  3213. ;-------Object  380-------------------------------------------------------
  3214. Chunk: Standard
  3215.  Name:     "door hold[380]"
  3216.  Number:   380
  3217.  Size:     4000 5856 200
  3218.  Position: 4000 1500 200
  3219.  Type:     113
  3220.  Layer:    1
  3221. End_Chunk
  3222. Chunk: TexCoords
  3223.  Number: 1
  3224.  Mode:   0
  3225.  SubChunk
  3226.   Facet:     1
  3227.   ImageRef:  1
  3228.   PixScale:  0
  3229.   NumCoords: 4
  3230.     0.00000 0.00000
  3231.     0.00000 1.00000
  3232.     1.00000 1.00000
  3233.     1.00000 0.00000
  3234. End_Chunk
  3235. Chunk: Colours
  3236.  Number: 6
  3237.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  3238. End_Chunk
  3239.  
  3240. Chunk: ImageRef
  3241.  Number: 4
  3242.  Index: 1 Image: 1
  3243.  Index: 2 Image: 2
  3244.  Index: 3 Image: 3
  3245.  Index: 4 Image: 4
  3246. End_Chunk
  3247. Chunk: SCL
  3248. short  v00=-1, v01=20, v02=5, v03=5;
  3249.  
  3250.  
  3251.  
  3252. resume (1, 1);
  3253.  
  3254. if (activate (me, 0) || activate (child (me), 0) || activate 
  3255.  
  3256.     (sibling (child (me)), 0) || activate (sibling (sibling 
  3257.  
  3258.     (child (me))), 0))
  3259.  
  3260. {
  3261.  
  3262.   gvar (0, parent (me))=1;
  3263.  
  3264.   waitfs (3);
  3265.  
  3266.   repeat (v01)
  3267.  
  3268.   {
  3269.  
  3270.     yrot (me)+=v02*v00;
  3271.  
  3272.     waitf;
  3273.  
  3274.   }
  3275.  
  3276.   v02=-v02;
  3277.  
  3278.   if (v02==v03)
  3279.  
  3280.     gvar (0, parent (me))=0;
  3281.  
  3282.   clrtrig (me, 0);
  3283.  
  3284.   clrtrig (child (me), 0);
  3285.  
  3286.   clrtrig (sibling (child (me)), 0);
  3287.  
  3288.   clrtrig (sibling (sibling (child (me))), 0);
  3289.  
  3290. }
  3291. end
  3292. End_Chunk
  3293. Chunk: Rotations
  3294.  Initial: 0x0000 0x0000 0x0000
  3295.  Centre:  4000 2928 195
  3296. End_Chunk
  3297.  
  3298. Children:
  3299. ;
  3300. ;-------Object  381-------------------------------------------------------
  3301. Chunk: Standard
  3302.  Name:     "door1st[381]"
  3303.  Number:   381
  3304.  Size:     4000 5856 200
  3305.  Position: 0 0 0
  3306.  Type:     27
  3307.  Layer:    0
  3308. End_Chunk
  3309. Chunk: Distancing
  3310.  Visible:   4000
  3311.  Invisible: 6375
  3312.  Replace:   382
  3313. End_Chunk
  3314. ;
  3315. ;-------Object  382-------------------------------------------------------
  3316. Chunk: Standard
  3317.  Name:     "door2nd[382]"
  3318.  Number:   382
  3319.  Size:     4000 5856 200
  3320.  Position: 0 0 0
  3321.  Type:     13
  3322.  Layer:    0
  3323. End_Chunk
  3324. Chunk: Distancing
  3325.  Visible:   5333
  3326.  Invisible: 8500
  3327.  Replace:   383
  3328. End_Chunk
  3329. ;
  3330. ;-------Object  383-------------------------------------------------------
  3331. Chunk: Standard
  3332.  Name:     "door3rd[383]"
  3333.  Number:   383
  3334.  Size:     4000 5856 200
  3335.  Position: 0 0 0
  3336.  Type:     69
  3337.  Layer:    0
  3338.  DFlags:   R
  3339.  OFlags:   i
  3340. End_Chunk
  3341.  
  3342. End_Children
  3343. ;
  3344. ;-------Object  341-------------------------------------------------------
  3345. Chunk: Standard
  3346.  Name:     "door hold[341]"
  3347.  Number:   341
  3348.  Size:     4000 5856 200
  3349.  Position: 0 1500 200
  3350.  Type:     113
  3351.  Layer:    1
  3352. End_Chunk
  3353. Chunk: TexCoords
  3354.  Number: 1
  3355.  Mode:   0
  3356.  SubChunk
  3357.   Facet:     1
  3358.   ImageRef:  1
  3359.   PixScale:  0
  3360.   NumCoords: 4
  3361.     0.00000 0.00000
  3362.     0.00000 1.00000
  3363.     1.00000 1.00000
  3364.     1.00000 0.00000
  3365. End_Chunk
  3366. Chunk: Colours
  3367.  Number: 6
  3368.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  3369. End_Chunk
  3370.  
  3371. Chunk: ImageRef
  3372.  Number: 4
  3373.  Index: 1 Image: 1
  3374.  Index: 2 Image: 2
  3375.  Index: 3 Image: 3
  3376.  Index: 4 Image: 4
  3377. End_Chunk
  3378. Chunk: SCL
  3379. short  v00=1, v01=20, v02=5, v03=5;
  3380.  
  3381.  
  3382.  
  3383. resume (1, 1);
  3384.  
  3385. if (activate (me, 0) || activate (child (me), 0) || activate 
  3386.  
  3387.     (sibling (child (me)), 0) || activate (sibling (sibling 
  3388.  
  3389.     (child (me))), 0))
  3390.  
  3391. {
  3392.  
  3393.   gvar (0, parent (me))=1;
  3394.  
  3395.   waitfs (3);
  3396.  
  3397.   repeat (v01)
  3398.  
  3399.   {
  3400.  
  3401.     yrot (me)+=v02*v00;
  3402.  
  3403.     waitf;
  3404.  
  3405.   }
  3406.  
  3407.   v02=-v02;
  3408.  
  3409.   if (v02==v03)
  3410.  
  3411.     gvar (0, parent (me))=0;
  3412.  
  3413.   clrtrig (me, 0);
  3414.  
  3415.   clrtrig (child (me), 0);
  3416.  
  3417.   clrtrig (sibling (child (me)), 0);
  3418.  
  3419.   clrtrig (sibling (sibling (child (me))), 0);
  3420.  
  3421. }
  3422. end
  3423. End_Chunk
  3424. Chunk: Rotations
  3425.  Initial: 0x0000 0x0000 0x0000
  3426.  Centre:  0 2928 195
  3427. End_Chunk
  3428.  
  3429. Children:
  3430. ;
  3431. ;-------Object  342-------------------------------------------------------
  3432. Chunk: Standard
  3433.  Name:     "door1st[342]"
  3434.  Number:   342
  3435.  Size:     4000 5856 200
  3436.  Position: 0 0 0
  3437.  Type:     27
  3438.  Layer:    0
  3439. End_Chunk
  3440. Chunk: Distancing
  3441.  Visible:   4000
  3442.  Invisible: 4250
  3443.  Replace:   384
  3444. End_Chunk
  3445. ;
  3446. ;-------Object  384-------------------------------------------------------
  3447. Chunk: Standard
  3448.  Name:     "door2nd[384]"
  3449.  Number:   384
  3450.  Size:     4000 5856 200
  3451.  Position: 0 0 0
  3452.  Type:     13
  3453.  Layer:    0
  3454. End_Chunk
  3455. Chunk: Distancing
  3456.  Visible:   5333
  3457.  Invisible: 5666
  3458.  Replace:   385
  3459. End_Chunk
  3460. ;
  3461. ;-------Object  385-------------------------------------------------------
  3462. Chunk: Standard
  3463.  Name:     "door3rd[385]"
  3464.  Number:   385
  3465.  Size:     4000 5856 200
  3466.  Position: 0 0 0
  3467.  Type:     69
  3468.  Layer:    0
  3469.  DFlags:   R
  3470.  OFlags:   i
  3471. End_Chunk
  3472.  
  3473. End_Children
  3474. ;
  3475. ;-------Object  343-------------------------------------------------------
  3476. Chunk: Standard
  3477.  Name:     "Dishwasher[43]"
  3478.  Number:   343
  3479.  Size:     8000 1500 4900
  3480.  Position: 0 0 1100
  3481.  Type:     0
  3482.  Layer:    0
  3483. End_Chunk
  3484. Chunk: Colours
  3485.  Number: 6
  3486.  0x00 0xBD 0x00 0x16 0x00 0x1A
  3487. End_Chunk
  3488.  
  3489. End_Children
  3490. ;
  3491. ;-------Object  768-------------------------------------------------------
  3492. Chunk: Standard
  3493.  Name:     "SinkUnit[768]"
  3494.  Number:   768
  3495.  Size:     4000 1464 200
  3496.  Position: 13350 7356 3550
  3497.  Type:     113
  3498.  Layer:    1
  3499. End_Chunk
  3500. Chunk: TexCoords
  3501.  Number: 1
  3502.  Mode:   0
  3503.  SubChunk
  3504.   Facet:     1
  3505.   ImageRef:  1
  3506.   PixScale:  0
  3507.   NumCoords: 4
  3508.     0.00000 0.00000
  3509.     0.00000 1.00000
  3510.     1.00000 1.00000
  3511.     1.00000 0.00000
  3512. End_Chunk
  3513. Chunk: Colours
  3514.  Number: 6
  3515.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  3516. End_Chunk
  3517.  
  3518. Chunk: ImageRef
  3519.  Number: 4
  3520.  Index: 1 Image: 1
  3521.  Index: 2 Image: 2
  3522.  Index: 3 Image: 3
  3523.  Index: 4 Image: 4
  3524. End_Chunk
  3525.  
  3526. Children:
  3527. ;
  3528. ;-------Object  344-------------------------------------------------------
  3529. Chunk: Standard
  3530.  Name:     "SinkUnit[74]"
  3531.  Number:   344
  3532.  Size:     4000 1464 200
  3533.  Position: 0 0 0
  3534.  Type:     14
  3535.  Layer:    0
  3536. End_Chunk
  3537.  
  3538. End_Children
  3539. ;
  3540. ;-------Object  769-------------------------------------------------------
  3541. Chunk: Standard
  3542.  Name:     "SinkUnit[769]"
  3543.  Number:   769
  3544.  Size:     4000 1464 200
  3545.  Position: 9350 7356 3550
  3546.  Type:     113
  3547.  Layer:    1
  3548. End_Chunk
  3549. Chunk: TexCoords
  3550.  Number: 1
  3551.  Mode:   0
  3552.  SubChunk
  3553.   Facet:     1
  3554.   ImageRef:  1
  3555.   PixScale:  0
  3556.   NumCoords: 4
  3557.     0.00000 0.00000
  3558.     0.00000 1.00000
  3559.     1.00000 1.00000
  3560.     1.00000 0.00000
  3561. End_Chunk
  3562. Chunk: Colours
  3563.  Number: 6
  3564.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  3565. End_Chunk
  3566.  
  3567. Chunk: ImageRef
  3568.  Number: 4
  3569.  Index: 1 Image: 1
  3570.  Index: 2 Image: 2
  3571.  Index: 3 Image: 3
  3572.  Index: 4 Image: 4
  3573. End_Chunk
  3574.  
  3575. Children:
  3576. ;
  3577. ;-------Object  345-------------------------------------------------------
  3578. Chunk: Standard
  3579.  Name:     "SinkUnit[73]"
  3580.  Number:   345
  3581.  Size:     4000 1464 200
  3582.  Position: 0 0 0
  3583.  Type:     14
  3584.  Layer:    0
  3585. End_Chunk
  3586.  
  3587. End_Children
  3588. ;
  3589. ;-------Object  346-------------------------------------------------------
  3590. Chunk: Standard
  3591.  Name:     "SinkUnit[239]"
  3592.  Number:   346
  3593.  Size:     9000 1930 5000
  3594.  Position: 8100 7356 4050
  3595.  Type:     65535
  3596.  Layer:    0
  3597. End_Chunk
  3598.  
  3599. Children:
  3600. ;
  3601. ;-------Object  347-------------------------------------------------------
  3602. Chunk: Standard
  3603.  Name:     "SinkUnit[158]"
  3604.  Number:   347
  3605.  Size:     9000 1930 5000
  3606.  Position: 0 0 0
  3607.  Type:     65535
  3608.  Layer:    0
  3609. End_Chunk
  3610. Chunk: Distancing
  3611.  Visible:   10000
  3612.  Invisible: 10625
  3613.  Replace:   354
  3614. End_Chunk
  3615.  
  3616. Children:
  3617. ;
  3618. ;-------Object  348-------------------------------------------------------
  3619. Chunk: Standard
  3620.  Name:     "sinkBowl"
  3621.  Number:   348
  3622.  Size:     4000 1500 5000
  3623.  Position: 5000 430 0
  3624.  Type:     88
  3625.  Layer:    0
  3626.  OFlags:   Aa
  3627. End_Chunk
  3628. Chunk: SCL
  3629. /*
  3630.  
  3631.  
  3632.  
  3633.             if on first animation cell
  3634.  
  3635.                 then ensure the facet representing
  3636.  
  3637.                 the water is invisible
  3638.  
  3639.             otherwise make it visible
  3640.  
  3641.  
  3642.  
  3643. */
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651. if (ccel (me, 1)==1)
  3652.  
  3653.   setcol (0, 12, #348);
  3654.  
  3655. else
  3656.  
  3657.   setcol (0xF0, 12, #348);
  3658.  
  3659.  
  3660.  
  3661. /*
  3662.  
  3663.  
  3664.  
  3665.             if sink is selected when
  3666.  
  3667.             full (i.e. animation cell 20)
  3668.  
  3669.             then play animation so that
  3670.  
  3671.             the sink empties
  3672.  
  3673.  
  3674.  
  3675. */
  3676.  
  3677. if (activate (me, 0) & ccel (me, 1)==20)
  3678.  
  3679. {
  3680.  
  3681.   animode (me, 1)=7;
  3682.  
  3683.   animode (#355, 1)=7;
  3684.  
  3685. }
  3686. end
  3687. End_Chunk
  3688. Chunk: Animations
  3689.  Number: 1
  3690.  Subchunk
  3691.   First:    1
  3692.   Last:     20
  3693.   Phase:    0x0100
  3694.   Velocity: 0x0100
  3695.   Mode:     0
  3696. End_Chunk
  3697. Chunk: Colours
  3698.  Number: 118
  3699.  0x12 0x1A 0x1C 0x1E 0x1D 0x18 0x16 0x10 0x10 0x10 0x12 0x00 0x00 0x12 0x12 0x10
  3700.  0x12 0x12 0x12 0x1B 0x12 0x13 0x13 0x13 0x14 0x15 0x14 0x14 0x13 0x12 0x12 0x12
  3701.  0x1C 0x1C 0x1A 0x18 0x16 0x16 0x18 0x14 0x12 0x12 0x14 0x15 0x18 0x12 0x1C 0x1D
  3702.  0x12 0x12 0x12 0x13 0x14 0x14 0x14 0x14 0x13 0x13 0x13 0x13 0x1C 0x12 0x12 0x12
  3703.  0x1D 0x1B 0x18 0x18 0x15 0x13 0x12 0x11 0x13 0x17 0x17 0x17 0x17 0x19 0x1C 0x1C
  3704.  0x1B 0x1B 0x19 0x17 0x16 0x15 0x12 0x10 0x10 0x10 0x12 0x14 0x15 0x15 0x16 0x18
  3705.  0x14 0x10 0x01 0x13 0x62 0x62 0x62 0x62 0x62 0x13 0x13 0x13 0x17 0x13 0x12 0x12
  3706.  0x13 0x13 0x1C 0x1C 0x13 0x62
  3707. End_Chunk
  3708.  
  3709. Children:
  3710. ;
  3711. ;-------Object  365-------------------------------------------------------
  3712. Chunk: Standard
  3713.  Name:     "flow"
  3714.  Number:   365
  3715.  Size:     200 1500 200
  3716.  Position: 1711 0 3592
  3717.  Type:     112
  3718.  Layer:    0
  3719.  OFlags:   AaIi
  3720. End_Chunk
  3721. Chunk: Animations
  3722.  Number: 1
  3723.  Subchunk
  3724.   First:    1
  3725.   Last:     7
  3726.   Phase:    0x0100
  3727.   Velocity: 0x0100
  3728.   Mode:     0
  3729. End_Chunk
  3730. Chunk: SCL
  3731. if (ccel (me, 1)==1)
  3732.  
  3733.   setcol (0, 12, #365);
  3734.  
  3735. else
  3736.  
  3737.   setcol (0xF0, 12, #365);
  3738.  
  3739. if (activate (me, 0) & ccel (me, 1)==20)
  3740.  
  3741.   animode (me, 1)=7;
  3742.  
  3743.  
  3744. end
  3745. End_Chunk
  3746. Chunk: Colours
  3747.  Number: 118
  3748.  0xF0 0xF0 0xF0 0xF0 0xF0 0x18 0x16 0x10 0x10 0x10 0x12 0x00 0x00 0x12 0x12 0x10
  3749.  0x12 0x12 0x12 0x1B 0x12 0x13 0x13 0x13 0x14 0x15 0x14 0x14 0x13 0x12 0x12 0x12
  3750.  0x1C 0x1C 0x1A 0x18 0x16 0x16 0x18 0x14 0x12 0x12 0x14 0x15 0x18 0x12 0x1C 0x1D
  3751.  0x12 0x12 0x12 0x13 0x14 0x14 0x14 0x14 0x13 0x13 0x13 0x13 0x1C 0x12 0x12 0x12
  3752.  0x1D 0x1B 0x18 0x18 0x15 0x13 0x12 0x11 0x13 0x17 0x17 0x17 0x17 0x19 0x1C 0x1C
  3753.  0x1B 0x1B 0x19 0x17 0x16 0x15 0x12 0x10 0x10 0x10 0x12 0x14 0x15 0x15 0x16 0x18
  3754.  0x14 0x10 0x01 0x13 0x62 0x62 0x62 0x62 0x62 0x13 0x13 0x13 0x17 0x13 0x12 0x12
  3755.  0x13 0x13 0x1C 0x1C 0x13 0x62
  3756. End_Chunk
  3757.  
  3758. End_Children
  3759. ;
  3760. ;-------Object  349-------------------------------------------------------
  3761. Chunk: Standard
  3762.  Name:     "sinkBowl[163]"
  3763.  Number:   349
  3764.  Size:     4000 1500 5000
  3765.  Position: 0 430 0
  3766.  Type:     89
  3767.  Layer:    0
  3768. End_Chunk
  3769. Chunk: Colours
  3770.  Number: 118
  3771.  0x12 0x17 0x17 0x17 0x15 0x14 0x13 0x12 0x11 0x11 0x12 0x12 0x62 0x12 0x13 0x11
  3772.  0x12 0x12 0x12 0x1B 0x12 0x12 0x12 0x11 0x11 0x11 0x12 0x12 0x12 0x12 0x12 0x12
  3773.  0x1B 0x1B 0x1C 0x19 0x18 0x18 0x17 0x16 0x13 0x13 0x15 0x17 0x13 0x12 0x16 0x18
  3774.  0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x11 0x11 0x12 0x12 0x15 0x1B 0x12 0x12 0x12
  3775.  0x16 0x15 0x13 0x13 0x11 0x10 0x10 0x10 0x11 0x13 0x14 0x15 0x16 0x16 0x17 0x17
  3776.  0x62 0x62 0xD9 0xDA 0xDB 0xDC 0xDD 0xDE 0xDF 0xE0 0xE1 0xE2 0xE3 0xE4 0xE5 0xE6
  3777.  0xE7 0x17 0x2F 0x11 0x31 0x62 0x62 0x62 0x62 0x12 0x12 0x12 0x14 0x12 0x12 0x11
  3778.  0x13 0x12 0x18 0x1B 0x13 0x62
  3779. End_Chunk
  3780. ;
  3781. ;-------Object  350-------------------------------------------------------
  3782. Chunk: Standard
  3783.  Name:     "sinkBowl[160]"
  3784.  Number:   350
  3785.  Size:     500 1500 5000
  3786.  Position: 4500 430 0
  3787.  Type:     65535
  3788.  Layer:    0
  3789. End_Chunk
  3790.  
  3791. Children:
  3792. ;
  3793. ;-------Object  351-------------------------------------------------------
  3794. Chunk: Standard
  3795.  Name:     "sinkBowl[159]"
  3796.  Number:   351
  3797.  Size:     500 1500 5000
  3798.  Position: 0 0 0
  3799.  Type:     90
  3800.  Layer:    0
  3801. End_Chunk
  3802.  
  3803. End_Children
  3804. ;
  3805. ;-------Object  352-------------------------------------------------------
  3806. Chunk: Standard
  3807.  Name:     "sinkBowl[161]"
  3808.  Number:   352
  3809.  Size:     500 1500 5000
  3810.  Position: 4000 430 0
  3811.  Type:     65535
  3812.  Layer:    0
  3813. End_Chunk
  3814.  
  3815. Children:
  3816. ;
  3817. ;-------Object  353-------------------------------------------------------
  3818. Chunk: Standard
  3819.  Name:     "sinkBowl[162]"
  3820.  Number:   353
  3821.  Size:     500 1500 5000
  3822.  Position: 0 0 0
  3823.  Type:     91
  3824.  Layer:    0
  3825. End_Chunk
  3826.  
  3827. End_Children
  3828.  
  3829. End_Children
  3830. ;
  3831. ;-------Object  354-------------------------------------------------------
  3832. Chunk: Standard
  3833.  Name:     "SinkUnit[232]"
  3834.  Number:   354
  3835.  Size:     9000 1930 5000
  3836.  Position: 0 0 0
  3837.  Type:     65535
  3838.  Layer:    0
  3839.  DFlags:   R
  3840.  OFlags:   Ii
  3841. End_Chunk
  3842.  
  3843. Children:
  3844. ;
  3845. ;-------Object  355-------------------------------------------------------
  3846. Chunk: Standard
  3847.  Name:     "sinkBowl[233]"
  3848.  Number:   355
  3849.  Size:     4000 1500 5000
  3850.  Position: 5000 430 0
  3851.  Type:     92
  3852.  Layer:    0
  3853.  OFlags:   Aa
  3854. End_Chunk
  3855. Chunk: SCL
  3856. if (ccel (me, 1)==1)
  3857.  
  3858.   setcol (0, 9, #355);
  3859.  
  3860. else
  3861.  
  3862.   setcol (0xF0, 9, #355);
  3863.  
  3864. if (activate (me, 0) & ccel (me, 1)==20)
  3865.  
  3866. {
  3867.  
  3868.   animode (me, 1)=7;
  3869.  
  3870.   animode (#348, 1)=7;
  3871.  
  3872. }
  3873. end
  3874. End_Chunk
  3875. Chunk: Animations
  3876.  Number: 1
  3877.  Subchunk
  3878.   First:    1
  3879.   Last:     20
  3880.   Phase:    0x0100
  3881.   Velocity: 0x0100
  3882.   Mode:     0
  3883. End_Chunk
  3884. Chunk: Colours
  3885.  Number: 118
  3886.  0x12 0x1A 0x62 0x1E 0x62 0x18 0x62 0x10 0x00 0x10 0x12 0x1C 0x1C 0x12 0x12 0x10
  3887.  0x12 0x12 0x12 0x1B 0x12 0x13 0x13 0x15 0x14 0x15 0x14 0x14 0x13 0x12 0x12 0x12
  3888.  0x1A 0x19 0x1A 0x18 0x17 0x17 0x13 0x13 0x14 0x13 0x12 0x12 0x12 0x1B 0x19 0x17
  3889.  0x13 0x11 0x13 0x17 0x15 0x13 0x14 0x14 0x13 0x13 0x13 0x13 0x1C 0x12 0x12 0x12
  3890.  0x1D 0x1B 0x18 0x18 0x15 0x13 0x12 0x11 0x13 0x17 0x17 0x17 0x17 0x19 0x1C 0x1C
  3891.  0x1B 0x1B 0x19 0x17 0x16 0x15 0x12 0x10 0x10 0x10 0x12 0x14 0x15 0x15 0x16 0x18
  3892.  0x13 0x13 0x13 0x13 0x31 0x62 0x62 0x62 0x62 0x13 0x13 0x13 0x17 0x13 0x12 0x12
  3893.  0x13 0x13 0x1C 0x1C 0x13 0x62
  3894. End_Chunk
  3895.  
  3896. Children:
  3897. ;
  3898. ;-------Object  367-------------------------------------------------------
  3899. Chunk: Standard
  3900.  Name:     "flow[367]"
  3901.  Number:   367
  3902.  Size:     200 1500 200
  3903.  Position: 1711 0 3592
  3904.  Type:     112
  3905.  Layer:    0
  3906.  OFlags:   AaIi
  3907. End_Chunk
  3908. Chunk: Animations
  3909.  Number: 1
  3910.  Subchunk
  3911.   First:    1
  3912.   Last:     7
  3913.   Phase:    0x0100
  3914.   Velocity: 0x0100
  3915.   Mode:     0
  3916. End_Chunk
  3917. Chunk: SCL
  3918. if (ccel (me, 1)==1)
  3919.  
  3920.   setcol (0, 12, #367);
  3921.  
  3922. else
  3923.  
  3924.   setcol (0xF0, 12, #367);
  3925.  
  3926. if (activate (me, 0) & ccel (me, 1)==20)
  3927.  
  3928.   animode (me, 1)=7;
  3929.  
  3930.  
  3931. end
  3932. End_Chunk
  3933. Chunk: Colours
  3934.  Number: 118
  3935.  0xF0 0xF0 0xF0 0xF0 0xF0 0x18 0x16 0x10 0x10 0x10 0x12 0x00 0x00 0x12 0x12 0x10
  3936.  0x12 0x12 0x12 0x1B 0x12 0x13 0x13 0x13 0x14 0x15 0x14 0x14 0x13 0x12 0x12 0x12
  3937.  0x1C 0x1C 0x1A 0x18 0x16 0x16 0x18 0x14 0x12 0x12 0x14 0x15 0x18 0x12 0x1C 0x1D
  3938.  0x12 0x12 0x12 0x13 0x14 0x14 0x14 0x14 0x13 0x13 0x13 0x13 0x1C 0x12 0x12 0x12
  3939.  0x1D 0x1B 0x18 0x18 0x15 0x13 0x12 0x11 0x13 0x17 0x17 0x17 0x17 0x19 0x1C 0x1C
  3940.  0x1B 0x1B 0x19 0x17 0x16 0x15 0x12 0x10 0x10 0x10 0x12 0x14 0x15 0x15 0x16 0x18
  3941.  0x14 0x10 0x01 0x13 0x62 0x62 0x62 0x62 0x62 0x13 0x13 0x13 0x17 0x13 0x12 0x12
  3942.  0x13 0x13 0x1C 0x1C 0x13 0x62
  3943. End_Chunk
  3944.  
  3945. End_Children
  3946. ;
  3947. ;-------Object  356-------------------------------------------------------
  3948. Chunk: Standard
  3949.  Name:     "sinkBowl[234]"
  3950.  Number:   356
  3951.  Size:     4000 1500 5000
  3952.  Position: 0 430 0
  3953.  Type:     93
  3954.  Layer:    0
  3955. End_Chunk
  3956. Chunk: Colours
  3957.  Number: 118
  3958.  0x12 0x62 0x62 0x62 0x62 0x62 0x13 0x15 0x11 0x11 0x18 0x19 0x18 0x16 0x1B 0x13
  3959.  0x13 0x13 0x12 0x12 0x12 0x12 0x12 0x11 0x11 0x17 0x17 0x12 0x12 0x12 0x12 0x12
  3960.  0x1B 0x1B 0x1C 0x19 0x18 0x18 0x17 0x16 0x13 0x13 0x15 0x17 0x13 0x12 0x16 0x18
  3961.  0x12 0x12 0x12 0x12 0x12 0x12 0x12 0x11 0x11 0x12 0x12 0x15 0x1B 0x12 0x12 0x12
  3962.  0x16 0x15 0x13 0x13 0x11 0x10 0x10 0x10 0x11 0x13 0x14 0x15 0x16 0x16 0x17 0x17
  3963.  0xD7 0xD8 0xD9 0xDA 0xDB 0xDC 0xDD 0xDE 0xDF 0xE0 0xE1 0xE2 0xE3 0xE4 0xE5 0xE6
  3964.  0xE7 0x17 0x2F 0x11 0x31 0x62 0x62 0x62 0x62 0x12 0x12 0x12 0x14 0x12 0x12 0x11
  3965.  0x13 0x12 0x18 0x1B 0x13 0x62
  3966. End_Chunk
  3967. ;
  3968. ;-------Object  357-------------------------------------------------------
  3969. Chunk: Standard
  3970.  Name:     "sinkBowl[235]"
  3971.  Number:   357
  3972.  Size:     500 1500 5000
  3973.  Position: 4500 430 0
  3974.  Type:     65535
  3975.  Layer:    0
  3976. End_Chunk
  3977.  
  3978. Children:
  3979. ;
  3980. ;-------Object  358-------------------------------------------------------
  3981. Chunk: Standard
  3982.  Name:     "sinkBowl[236]"
  3983.  Number:   358
  3984.  Size:     500 1500 5000
  3985.  Position: 0 0 0
  3986.  Type:     94
  3987.  Layer:    0
  3988. End_Chunk
  3989. Chunk: Colours
  3990.  Number: 23
  3991.  0x15 0x15 0x12 0x19 0x17 0x13 0x13 0x12 0x13 0x13 0x13 0x17 0x16 0x1E 0x17 0x1B
  3992.  0x13 0x13 0x12 0x12 0x19 0x12 0x14
  3993. End_Chunk
  3994.  
  3995. End_Children
  3996. ;
  3997. ;-------Object  359-------------------------------------------------------
  3998. Chunk: Standard
  3999.  Name:     "sinkBowl[237]"
  4000.  Number:   359
  4001.  Size:     500 1500 5000
  4002.  Position: 4000 430 0
  4003.  Type:     65535
  4004.  Layer:    0
  4005. End_Chunk
  4006.  
  4007. Children:
  4008. ;
  4009. ;-------Object  360-------------------------------------------------------
  4010. Chunk: Standard
  4011.  Name:     "sinkBowl[238]"
  4012.  Number:   360
  4013.  Size:     500 1500 5000
  4014.  Position: 0 0 0
  4015.  Type:     95
  4016.  Layer:    0
  4017. End_Chunk
  4018. Chunk: Colours
  4019.  Number: 23
  4020.  0x15 0x13 0x17 0x19 0x17 0x13 0x12 0x13 0x13 0x13 0x13 0x17 0x17 0x1E 0x1E 0x1B
  4021.  0x13 0x13 0x12 0x12 0x17 0x12 0x14
  4022. End_Chunk
  4023.  
  4024. End_Children
  4025.  
  4026. End_Children
  4027.  
  4028. End_Children
  4029. ;
  4030. ;-------Object  379-------------------------------------------------------
  4031. Chunk: Standard
  4032.  Name:     "SinkUnit[379]"
  4033.  Number:   379
  4034.  Size:     250 280 5300
  4035.  Position: 17100 8820 4050
  4036.  Type:     0
  4037.  Layer:    0
  4038. End_Chunk
  4039. Chunk: Colours
  4040.  Number: 6
  4041.  0x10 0x12 0x14 0x16 0x62 0x1A
  4042. End_Chunk
  4043. ;
  4044. ;-------Object  361-------------------------------------------------------
  4045. Chunk: Standard
  4046.  Name:     "Worktop[361]"
  4047.  Number:   361
  4048.  Size:     6000 280 6000
  4049.  Position: 0 8820 3350
  4050.  Type:     0
  4051.  Layer:    0
  4052. End_Chunk
  4053. Chunk: Colours
  4054.  Number: 9
  4055.  0x62 0x00 0x60 0x61 0x62 0x63 0x16 0x64 0x18
  4056. End_Chunk
  4057. ;
  4058. ;-------Object  362-------------------------------------------------------
  4059. Chunk: Standard
  4060.  Name:     "Worktop[362]"
  4061.  Number:   362
  4062.  Size:     2100 280 5300
  4063.  Position: 6000 8820 4050
  4064.  Type:     0
  4065.  Layer:    0
  4066. End_Chunk
  4067. Chunk: Colours
  4068.  Number: 9
  4069.  0x62 0x61 0x75 0x61 0x62 0x63 0x16 0x64 0x18
  4070. End_Chunk
  4071. ;
  4072. ;-------Object  363-------------------------------------------------------
  4073. Chunk: Standard
  4074.  Name:     "Worktop[226]"
  4075.  Number:   363
  4076.  Size:     9000 280 300
  4077.  Position: 8100 8820 9050
  4078.  Type:     0
  4079.  Layer:    0
  4080. End_Chunk
  4081. Chunk: Colours
  4082.  Number: 9
  4083.  0x62 0x62 0x60 0x61 0x62 0x63 0x16 0x64 0x18
  4084. End_Chunk
  4085. ;
  4086. ;-------Object  364-------------------------------------------------------
  4087. Chunk: Standard
  4088.  Name:     "Fridge"
  4089.  Number:   364
  4090.  Size:     9350 7356 9350
  4091.  Position: 0 0 0
  4092.  Type:     65535
  4093.  Layer:    0
  4094. End_Chunk
  4095. Chunk: SCL
  4096. long   x, y;
  4097.  
  4098.  
  4099. end
  4100. End_Chunk
  4101.  
  4102. Children:
  4103. ;
  4104. ;-------Object   87-------------------------------------------------------
  4105. Chunk: Standard
  4106.  Name:     "HobUnit[87]"
  4107.  Number:   87
  4108.  Size:     9350 7356 9350
  4109.  Position: 0 0 0
  4110.  Type:     65535
  4111.  Layer:    0
  4112. End_Chunk
  4113. Chunk: Rotations
  4114.  Initial: 0x0000 0xFFFF8000 0x0000
  4115.  Centre:  4675 4410 4675
  4116. End_Chunk
  4117. Chunk: SCL
  4118. long   x, y;
  4119.  
  4120.  
  4121. end
  4122. End_Chunk
  4123.  
  4124. Children:
  4125. ;
  4126. ;-------Object   91-------------------------------------------------------
  4127. Chunk: Standard
  4128.  Name:     "HobUnit[91]"
  4129.  Number:   91
  4130.  Size:     4900 1500 9350
  4131.  Position: 4450 0 0
  4132.  Type:     0
  4133.  Layer:    0
  4134. End_Chunk
  4135. Chunk: Colours
  4136.  Number: 6
  4137.  0xBC 0x00 0x00 0x00 0x00 0x00
  4138. End_Chunk
  4139. ;
  4140. ;-------Object   95-------------------------------------------------------
  4141. Chunk: Standard
  4142.  Name:     "HobUnit[95]"
  4143.  Number:   95
  4144.  Size:     5600 6105 3750
  4145.  Position: 3750 1251 5600
  4146.  Type:     108
  4147.  Layer:    0
  4148. End_Chunk
  4149. Chunk: Colours
  4150.  Number: 10
  4151.  0xBA 0xBB 0xBF 0x00 0x00 0xBE 0xBA 0xB8 0xBB 0xBA
  4152. End_Chunk
  4153. ;
  4154. ;-------Object  246-------------------------------------------------------
  4155. Chunk: Standard
  4156.  Name:     "HobUnit[246]"
  4157.  Number:   246
  4158.  Size:     4450 1251 4900
  4159.  Position: 0 0 0
  4160.  Type:     0
  4161.  Layer:    0
  4162. End_Chunk
  4163. Chunk: Colours
  4164.  Number: 6
  4165.  0x00 0x00 0x00 0xBD 0x00 0x00
  4166. End_Chunk
  4167. ;
  4168. ;-------Object  247-------------------------------------------------------
  4169. Chunk: Standard
  4170.  Name:     "HobUnit[247]"
  4171.  Number:   247
  4172.  Size:     9350 5856 5600
  4173.  Position: 0 1500 0
  4174.  Type:     109
  4175.  Layer:    0
  4176. End_Chunk
  4177. Chunk: Colours
  4178.  Number: 10
  4179.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBB 0xB8 0xBD 0x00
  4180. End_Chunk
  4181. ;
  4182. ;-------Object  767-------------------------------------------------------
  4183. Chunk: Standard
  4184.  Name:     "door hold[767]"
  4185.  Number:   767
  4186.  Size:     3750 5856 3750
  4187.  Position: 0 1500 5600
  4188.  Type:     114
  4189.  Layer:    1
  4190. End_Chunk
  4191. Chunk: TexCoords
  4192.  Number: 2
  4193.  Mode:   0
  4194.  SubChunk
  4195.   Facet:     2
  4196.   ImageRef:  1
  4197.   PixScale:  0
  4198.   NumCoords: 4
  4199.     0.00000 0.00000
  4200.     0.00000 1.00000
  4201.     1.00000 1.00000
  4202.     1.00000 0.00000
  4203.  SubChunk
  4204.   Facet:     1
  4205.   ImageRef:  1
  4206.   PixScale:  0
  4207.   NumCoords: 4
  4208.     0.00000 0.00000
  4209.     0.00000 1.00000
  4210.     1.00000 1.00000
  4211.     1.00000 0.00000
  4212. End_Chunk
  4213. Chunk: Colours
  4214.  Number: 130
  4215.  0xBB 0xBC 0xB9 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  4216.  0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBC
  4217.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8 0xB9 0xB9
  4218.  0xB8 0xB7 0xB6 0xB7 0xB7 0xB6 0xBB 0xBC 0xB8 0xB7 0xBC 0xBD 0xBD 0xBD 0xB6 0xB7
  4219.  0xBE 0xBA 0xB7 0xBB 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9
  4220.  0xB9 0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB9 0xBB 0xBA 0xB9 0xBA 0xBB
  4221.  0xBC 0xBC 0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8
  4222.  0xB9 0xB9 0xB8 0xB7 0xB6 0xB7 0xB7 0xBB 0xBC 0xBD 0xB6 0xB7 0xBE 0xB8 0xB7 0xBC
  4223.  0xBD 0xBD
  4224. End_Chunk
  4225. Chunk: SCL
  4226. short  v00=-1, v01=18, v02=5, v04=4, v03=5;
  4227.  
  4228.  
  4229.  
  4230. /*
  4231.  
  4232.  
  4233.  
  4234.         v00     Determines which side the door is hinged on.
  4235.  
  4236.         v01     stores how many frames the door will open over.
  4237.  
  4238.         v02     stores magnitude and direction of first hinge rotation.
  4239.  
  4240.         v03     stores the initial fisrt hinge status.
  4241.  
  4242.         v04     stores magnitude and direction of second hinge rotation.
  4243.  
  4244.  
  4245.  
  4246. */
  4247.  
  4248. resume (1, 1);
  4249.  
  4250. if (activate (me, 0) || activate (child (me), 0))
  4251.  
  4252. {
  4253.  
  4254. /*
  4255.  
  4256.  
  4257.  
  4258.             visiblise the inside of the cupboard
  4259.  
  4260.  
  4261.  
  4262. */
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.   vis (#95);
  4269.  
  4270.   vis (#247);
  4271.  
  4272.   waitfs (3);
  4273.  
  4274. /*
  4275.  
  4276.  
  4277.  
  4278.             open/close cupboard
  4279.  
  4280.  
  4281.  
  4282. */
  4283.  
  4284.  
  4285.  
  4286.   repeat (v01)
  4287.  
  4288.   {
  4289.  
  4290.     ybend (1, me)+=v04*v00;
  4291.  
  4292.     ybend (2, me)+=v02*v00;
  4293.  
  4294.     ybend (1, child (me))+=v04*v00;
  4295.  
  4296.     ybend (2, child (me))+=v02*v00;
  4297.  
  4298.     waitf;
  4299.  
  4300.   }
  4301.  
  4302. /*
  4303.  
  4304.  
  4305.  
  4306.             set up direction change for next time
  4307.  
  4308.  
  4309.  
  4310. */
  4311.  
  4312.   v02=-v02;
  4313.  
  4314.   v04=-v04;
  4315.  
  4316.  
  4317.  
  4318. /*
  4319.  
  4320.  
  4321.  
  4322.             if doors are closed ensure that the inside of the
  4323.  
  4324.             cupboard is invisible
  4325.  
  4326.  
  4327.  
  4328. */
  4329.  
  4330.   if (v02==v03)
  4331.  
  4332.   {
  4333.  
  4334.     invis (#95);
  4335.  
  4336.     invis (#247);
  4337.  
  4338.   }
  4339.  
  4340.   clrtrig (me, 0);
  4341.  
  4342.   clrtrig (child (me), 0);
  4343.  
  4344. }
  4345. end
  4346. End_Chunk
  4347.  
  4348. Chunk: ImageRef
  4349.  Number: 4
  4350.  Index: 1 Image: 1
  4351.  Index: 2 Image: 2
  4352.  Index: 3 Image: 3
  4353.  Index: 4 Image: 4
  4354. End_Chunk
  4355. Chunk: Bending
  4356.  Number: 2
  4357.  Subchunk
  4358.   Angle:  0 0 0
  4359.    First:  9
  4360.   Last:   22
  4361.   Centre: 8
  4362.  Subchunk
  4363.   Angle:  0 0 0
  4364.    First:  17
  4365.   Last:   22
  4366.   Centre: 15
  4367. End_Chunk
  4368.  
  4369. Children:
  4370. ;
  4371. ;-------Object  250-------------------------------------------------------
  4372. Chunk: Standard
  4373.  Name:     "door hold[250]"
  4374.  Number:   250
  4375.  Size:     3750 5856 3750
  4376.  Position: 0 0 0
  4377.  Type:     107
  4378.  Layer:    0
  4379. End_Chunk
  4380. Chunk: Bending
  4381.  Number: 2
  4382.  Subchunk
  4383.   Angle:  0 0 0
  4384.    First:  9
  4385.   Last:   164
  4386.   Centre: 8
  4387.  Subchunk
  4388.   Angle:  0 0 0
  4389.    First:  88
  4390.   Last:   164
  4391.   Centre: 87
  4392. End_Chunk
  4393.  
  4394. End_Children
  4395.  
  4396. End_Children
  4397.  
  4398. End_Children
  4399. ;
  4400. ;-------Object  770-------------------------------------------------------
  4401. Chunk: Standard
  4402.  Name:     "NFridge[770]"
  4403.  Number:   770
  4404.  Size:     3550 1464 200
  4405.  Position: 5800 7356 3550
  4406.  Type:     113
  4407.  Layer:    1
  4408. End_Chunk
  4409. Chunk: TexCoords
  4410.  Number: 1
  4411.  Mode:   0
  4412.  SubChunk
  4413.   Facet:     1
  4414.   ImageRef:  1
  4415.   PixScale:  0
  4416.   NumCoords: 4
  4417.     0.00000 0.00000
  4418.     0.00000 1.00000
  4419.     1.00000 1.00000
  4420.     1.00000 0.00000
  4421. End_Chunk
  4422. Chunk: Colours
  4423.  Number: 6
  4424.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  4425. End_Chunk
  4426.  
  4427. Chunk: ImageRef
  4428.  Number: 4
  4429.  Index: 1 Image: 1
  4430.  Index: 2 Image: 2
  4431.  Index: 3 Image: 3
  4432.  Index: 4 Image: 4
  4433. End_Chunk
  4434.  
  4435. Children:
  4436. ;
  4437. ;-------Object  372-------------------------------------------------------
  4438. Chunk: Standard
  4439.  Name:     "NFridge[215]"
  4440.  Number:   372
  4441.  Size:     3550 1464 200
  4442.  Position: 0 0 0
  4443.  Type:     14
  4444.  Layer:    0
  4445. End_Chunk
  4446. Chunk: Colours
  4447.  Number: 38
  4448.  0xBA 0xBE 0xBC 0xBD 0xBE 0xBD 0xBC 0xBE 0xB7 0xB6 0xB7 0xB8 0xB9 0xBB 0xB9 0xBB
  4449.  0xB8 0xB8 0xBB 0xBD 0xB6 0xBA 0xBB 0xBC 0xB9 0xBD 0xB9 0xBD 0xBD 0xBC 0xB8 0xB7
  4450.  0xB6 0xB7 0xB7 0xBB 0xBB 0xBB
  4451. End_Chunk
  4452.  
  4453. End_Children
  4454. ;
  4455. ;-------Object  771-------------------------------------------------------
  4456. Chunk: Standard
  4457.  Name:     "NFridge[771]"
  4458.  Number:   771
  4459.  Size:     200 1464 3550
  4460.  Position: 5600 7356 0
  4461.  Type:     113
  4462.  Layer:    1
  4463. End_Chunk
  4464. Chunk: TexCoords
  4465.  Number: 1
  4466.  Mode:   0
  4467.  SubChunk
  4468.   Facet:     2
  4469.   ImageRef:  1
  4470.   PixScale:  0
  4471.   NumCoords: 4
  4472.     0.00000 0.00000
  4473.     0.00000 1.00000
  4474.     1.00000 1.00000
  4475.     1.00000 0.00000
  4476. End_Chunk
  4477. Chunk: Colours
  4478.  Number: 6
  4479.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  4480. End_Chunk
  4481.  
  4482. Chunk: ImageRef
  4483.  Number: 4
  4484.  Index: 1 Image: 1
  4485.  Index: 2 Image: 2
  4486.  Index: 3 Image: 3
  4487.  Index: 4 Image: 4
  4488. End_Chunk
  4489.  
  4490. Children:
  4491. ;
  4492. ;-------Object  373-------------------------------------------------------
  4493. Chunk: Standard
  4494.  Name:     "NFridge[211]"
  4495.  Number:   373
  4496.  Size:     200 1464 3550
  4497.  Position: 0 0 0
  4498.  Type:     21
  4499.  Layer:    0
  4500. End_Chunk
  4501. Chunk: Colours
  4502.  Number: 38
  4503.  0xBA 0xBE 0xBC 0xBD 0xBE 0xBD 0xBC 0xBE 0xB7 0xB6 0xB7 0xB8 0xB9 0xBB 0xB9 0xBB
  4504.  0xB8 0xB8 0xBB 0xBD 0xB6 0xBA 0xBB 0xBC 0xB9 0xBD 0xB9 0xBD 0xBD 0xBC 0xB8 0xB7
  4505.  0xB6 0xB7 0xB7 0xBB 0xBB 0xBB
  4506. End_Chunk
  4507.  
  4508. End_Children
  4509. ;
  4510. ;-------Object  374-------------------------------------------------------
  4511. Chunk: Standard
  4512.  Name:     "TapGroup"
  4513.  Number:   374
  4514.  Size:     5174 2500 3000
  4515.  Position: 10000 9286 5984
  4516.  Type:     65535
  4517.  Layer:    0
  4518. End_Chunk
  4519.  
  4520. Children:
  4521. ;
  4522. ;-------Object  366-------------------------------------------------------
  4523. Chunk: Standard
  4524.  Name:     "flow[366]"
  4525.  Number:   366
  4526.  Size:     200 2050 200
  4527.  Position: 4811 0 1658
  4528.  Type:     112
  4529.  Layer:    0
  4530.  OFlags:   AaIi
  4531. End_Chunk
  4532. Chunk: Animations
  4533.  Number: 1
  4534.  Subchunk
  4535.   First:    1
  4536.   Last:     7
  4537.   Phase:    0x0100
  4538.   Velocity: 0x0100
  4539.   Mode:     0
  4540. End_Chunk
  4541. Chunk: SCL
  4542. if (ccel (me, 1)==1)
  4543.  
  4544.   setcol (0, 12, #366);
  4545.  
  4546. else
  4547.  
  4548.   setcol (0xF0, 12, #366);
  4549.  
  4550. if (activate (me, 0) & ccel (me, 1)==20)
  4551.  
  4552.   animode (me, 1)=7;
  4553.  
  4554.  
  4555. end
  4556. End_Chunk
  4557. Chunk: Colours
  4558.  Number: 118
  4559.  0xF0 0xF0 0xF0 0xF0 0xF0 0x18 0x16 0x10 0x10 0x10 0x12 0x00 0x00 0x12 0x12 0x10
  4560.  0x12 0x12 0x12 0x1B 0x12 0x13 0x13 0x13 0x14 0x15 0x14 0x14 0x13 0x12 0x12 0x12
  4561.  0x1C 0x1C 0x1A 0x18 0x16 0x16 0x18 0x14 0x12 0x12 0x14 0x15 0x18 0x12 0x1C 0x1D
  4562.  0x12 0x12 0x12 0x13 0x14 0x14 0x14 0x14 0x13 0x13 0x13 0x13 0x1C 0x12 0x12 0x12
  4563.  0x1D 0x1B 0x18 0x18 0x15 0x13 0x12 0x11 0x13 0x17 0x17 0x17 0x17 0x19 0x1C 0x1C
  4564.  0x1B 0x1B 0x19 0x17 0x16 0x15 0x12 0x10 0x10 0x10 0x12 0x14 0x15 0x15 0x16 0x18
  4565.  0x14 0x10 0x01 0x13 0x62 0x62 0x62 0x62 0x62 0x13 0x13 0x13 0x17 0x13 0x12 0x12
  4566.  0x13 0x13 0x1C 0x1C 0x13 0x62
  4567. End_Chunk
  4568. ;
  4569. ;-------Object  375-------------------------------------------------------
  4570. Chunk: Standard
  4571.  Name:     "Tappy"
  4572.  Number:   375
  4573.  Size:     2783 1680 280
  4574.  Position: 2391 800 2500
  4575.  Type:     96
  4576.  Layer:    0
  4577. End_Chunk
  4578. Chunk: SCL
  4579. short  v01=14, v02=5;
  4580.  
  4581.  
  4582.  
  4583. /*
  4584.  
  4585.             v01     holds the number of frames over which the action will
  4586.  
  4587.                     take place.
  4588.  
  4589.             v02     determines the speed and direction of rotation.
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595. */
  4596.  
  4597. resume (1, 1);
  4598.  
  4599. /*
  4600.  
  4601.  
  4602.  
  4603.             action this only when tap is not in operation.
  4604.  
  4605.  
  4606.  
  4607. */
  4608.  
  4609. if (activate (me, 0) && !vis? (#366))
  4610.  
  4611. {
  4612.  
  4613. /*
  4614.  
  4615.  
  4616.  
  4617.             turn tap
  4618.  
  4619.  
  4620.  
  4621. */
  4622.  
  4623.   repeat (v01)
  4624.  
  4625.   {
  4626.  
  4627.     yrot (me)+=v02;
  4628.  
  4629.     waitf;
  4630.  
  4631.   }
  4632.  
  4633.   v02=-v02;
  4634.  
  4635.   clrtrig (me, 0);
  4636.  
  4637. }
  4638. end
  4639. End_Chunk
  4640. Chunk: Colours
  4641.  Number: 37
  4642.  0x68 0x68 0x68 0x68 0x68 0x68 0x68 0x68 0x18 0x17 0x16 0x15 0x14 0x14 0x18 0x1B
  4643.  0x12 0x12 0x12 0x13 0x14 0x15 0x16 0x15 0x14 0x13 0x12 0x11 0x11 0x11 0x13 0x10
  4644.  0x10 0x11 0x12 0x13 0x14
  4645. End_Chunk
  4646. Chunk: Angular Velocities
  4647.  Initial: 0x0000 0x0000 0x0000
  4648. End_Chunk
  4649. Chunk: Rotations
  4650.  Initial: 0x0000 0x0E38 0x0000
  4651.  Centre:  140 0 140
  4652. End_Chunk
  4653. ;
  4654. ;-------Object  376-------------------------------------------------------
  4655. Chunk: Standard
  4656.  Name:     "Tapbit"
  4657.  Number:   376
  4658.  Size:     600 800 600
  4659.  Position: 2200 0 2350
  4660.  Type:     97
  4661.  Layer:    0
  4662. End_Chunk
  4663. Chunk: Colours
  4664.  Number: 9
  4665.  0x13 0x11 0x16 0x13 0x14 0x15 0x16 0x17 0x18
  4666. End_Chunk
  4667. ;
  4668. ;-------Object  377-------------------------------------------------------
  4669. Chunk: Standard
  4670.  Name:     "Tapbit[229]"
  4671.  Number:   377
  4672.  Size:     500 400 400
  4673.  Position: 1700 150 2450
  4674.  Type:     98
  4675.  Layer:    0
  4676. End_Chunk
  4677. Chunk: Rotations
  4678.  Initial: 0x0000 0x0000 0x0000
  4679.  Centre:  250 200 200
  4680. End_Chunk
  4681. Chunk: SCL
  4682. /* examine other tap for comments */
  4683.  
  4684. resume (1, 3);
  4685.  
  4686. if (activate (me, 0))
  4687.  
  4688. {
  4689.  
  4690.   if (yrot (#375)<20 & ccel (#348, 1)==1)
  4691.  
  4692.   {
  4693.  
  4694.     vis (#365);
  4695.  
  4696.     vis (#366);
  4697.  
  4698.     vis (#367);
  4699.  
  4700.     animode (#365, 1)=7;
  4701.  
  4702.     animode (#366, 1)=7;
  4703.  
  4704.     animode (#348, 1)=7;
  4705.  
  4706.     animode (#355, 1)=7;
  4707.  
  4708.     animode (#367, 1)=7;
  4709.  
  4710.     repeat (7)
  4711.  
  4712.     {
  4713.  
  4714.       xrot (me)+=4;
  4715.  
  4716.       waitf;
  4717.  
  4718.     }
  4719.  
  4720.     waitfs (7);
  4721.  
  4722.     animode (#365, 1)=7;
  4723.  
  4724.     animode (#366, 1)=7;
  4725.  
  4726.     animode (#367, 1)=7;
  4727.  
  4728.     repeat (7)
  4729.  
  4730.     {
  4731.  
  4732.       xrot (me)-=4;
  4733.  
  4734.       waitf;
  4735.  
  4736.     }
  4737.  
  4738.     invis (#365);
  4739.  
  4740.     invis (#366);
  4741.  
  4742.     invis (#367);
  4743.  
  4744.   }
  4745.  
  4746. }
  4747. end
  4748. End_Chunk
  4749. Chunk: Colours
  4750.  Number: 6
  4751.  0x16 0x12 0x15 0x13 0x14 0xA6
  4752. End_Chunk
  4753. ;
  4754. ;-------Object  378-------------------------------------------------------
  4755. Chunk: Standard
  4756.  Name:     "Tapbit[230]"
  4757.  Number:   378
  4758.  Size:     500 400 400
  4759.  Position: 2800 150 2450
  4760.  Type:     99
  4761.  Layer:    0
  4762. End_Chunk
  4763. Chunk: Rotations
  4764.  Initial: 0x0000 0x0000 0x0000
  4765.  Centre:  250 200 200
  4766. End_Chunk
  4767. Chunk: SCL
  4768. resume (1, 3);
  4769.  
  4770. if (activate (me, 0))
  4771.  
  4772. {
  4773.  
  4774. /*
  4775.  
  4776.  
  4777.  
  4778.         Turn water on only if tap is in it`s correct position
  4779.  
  4780.         and if the sink is empty (CELL 1)
  4781.  
  4782.  
  4783.  
  4784. */
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.   if (yrot (#375)<20 & ccel (#348, 1)==1)
  4791.  
  4792.   {
  4793.  
  4794.  
  4795.  
  4796. /*
  4797.  
  4798.  
  4799.  
  4800.             make flow visible
  4801.  
  4802.             animate flow objects
  4803.  
  4804.             animate sink
  4805.  
  4806.  
  4807.  
  4808. */
  4809.  
  4810.  
  4811.  
  4812.     vis (#365);
  4813.  
  4814.     vis (#366);
  4815.  
  4816.     vis (#367);
  4817.  
  4818.     animode (#365, 1)=7;
  4819.  
  4820.     animode (#366, 1)=7;
  4821.  
  4822.     animode (#348, 1)=7;
  4823.  
  4824.     animode (#355, 1)=7;
  4825.  
  4826.     animode (#367, 1)=7;
  4827.  
  4828. /*
  4829.  
  4830.  
  4831.  
  4832.             rotate tap
  4833.  
  4834.  
  4835.  
  4836. */
  4837.  
  4838.     repeat (7)
  4839.  
  4840.     {
  4841.  
  4842.       xrot (me)+=4;
  4843.  
  4844.       waitf;
  4845.  
  4846.     }
  4847.  
  4848.     waitfs (7);
  4849.  
  4850. /*
  4851.  
  4852.  
  4853.  
  4854.             re-animate flow objects
  4855.  
  4856.             so that flow rate appears to fall
  4857.  
  4858.  
  4859.  
  4860. */
  4861.  
  4862.     animode (#365, 1)=7;
  4863.  
  4864.     animode (#366, 1)=7;
  4865.  
  4866.     animode (#367, 1)=7;
  4867.  
  4868. /*
  4869.  
  4870.  
  4871.  
  4872.             return tap to original orientation
  4873.  
  4874.  
  4875.  
  4876. */
  4877.  
  4878.     repeat (7)
  4879.  
  4880.     {
  4881.  
  4882.       xrot (me)-=4;
  4883.  
  4884.       waitf;
  4885.  
  4886.     }
  4887.  
  4888. /*
  4889.  
  4890.  
  4891.  
  4892.             invisiblise flow objects
  4893.  
  4894.  
  4895.  
  4896. */
  4897.  
  4898.  
  4899.  
  4900.     invis (#365);
  4901.  
  4902.     invis (#366);
  4903.  
  4904.     invis (#367);
  4905.  
  4906.   }
  4907.  
  4908. }
  4909. end
  4910. End_Chunk
  4911. Chunk: Colours
  4912.  Number: 6
  4913.  0x14 0x12 0x15 0x13 0x16 0xDF
  4914. End_Chunk
  4915.  
  4916. End_Children
  4917. ;
  4918. ;-------Object  368-------------------------------------------------------
  4919. Chunk: Standard
  4920.  Name:     "Worktop[368]"
  4921.  Number:   368
  4922.  Size:     6000 280 3350
  4923.  Position: 0 8820 0
  4924.  Type:     19
  4925.  Layer:    0
  4926. End_Chunk
  4927. Chunk: Colours
  4928.  Number: 9
  4929.  0x62 0x61 0x60 0x61 0x62 0x63 0x16 0x64 0x67
  4930. End_Chunk
  4931.  
  4932. End_Children
  4933.  
  4934. End_Children
  4935. ;
  4936. ;-------Object   67-------------------------------------------------------
  4937. Chunk: Standard
  4938.  Name:     "W/Machn Units-Group"
  4939.  Number:   67
  4940.  Size:     18600 9100 6000
  4941.  Position: 29450 0 28550
  4942.  Type:     65535
  4943.  Layer:    0
  4944. End_Chunk
  4945.  
  4946. Children:
  4947. ;
  4948. ;-------Object   46-------------------------------------------------------
  4949. Chunk: Standard
  4950.  Name:     "W/Mchne-Taps-Hide"
  4951.  Number:   46
  4952.  Size:     1600 8820 5600
  4953.  Position: 0 0 400
  4954.  Type:     18
  4955.  Layer:    0
  4956. End_Chunk
  4957. Chunk: Colours
  4958.  Number: 7
  4959.  0x00 0x00 0xBA 0xBD 0x00 0x00 0xBF
  4960. End_Chunk
  4961. ;
  4962. ;-------Object   47-------------------------------------------------------
  4963. Chunk: Standard
  4964.  Name:     "WashingMachine"
  4965.  Number:   47
  4966.  Size:     12000 8820 6000
  4967.  Position: 1600 0 0
  4968.  Type:     65535
  4969.  Layer:    0
  4970. End_Chunk
  4971.  
  4972. Children:
  4973. ;
  4974. ;-------Object   78-------------------------------------------------------
  4975. Chunk: Standard
  4976.  Name:     "WashingMachine[78]"
  4977.  Number:   78
  4978.  Size:     12000 8820 5600
  4979.  Position: 0 0 400
  4980.  Type:     18
  4981.  Layer:    0
  4982. End_Chunk
  4983. Chunk: Colours
  4984.  Number: 7
  4985.  0x00 0x00 0x00 0xBD 0x00 0x00 0xB6
  4986. End_Chunk
  4987. ;
  4988. ;-------Object  120-------------------------------------------------------
  4989. Chunk: Standard
  4990.  Name:     "door hold[120]"
  4991.  Number:   120
  4992.  Size:     6000 7320 200
  4993.  Position: 0 1500 200
  4994.  Type:     65535
  4995.  Layer:    0
  4996. End_Chunk
  4997.  
  4998. Children:
  4999. ;
  5000. ;-------Object  403-------------------------------------------------------
  5001. Chunk: Standard
  5002.  Name:     "door hold[403]"
  5003.  Number:   403
  5004.  Size:     6000 1464 150
  5005.  Position: 0 5856 0
  5006.  Type:     45
  5007.  Layer:    0
  5008. End_Chunk
  5009. ;
  5010. ;-------Object   72-------------------------------------------------------
  5011. Chunk: Standard
  5012.  Name:     "door hold[72]"
  5013.  Number:   72
  5014.  Size:     6000 5856 150
  5015.  Position: 0 0 0
  5016.  Type:     106
  5017.  Layer:    0
  5018. End_Chunk
  5019.  
  5020. End_Children
  5021. ;
  5022. ;-------Object   71-------------------------------------------------------
  5023. Chunk: Standard
  5024.  Name:     "door hold[71]"
  5025.  Number:   71
  5026.  Size:     6000 7320 200
  5027.  Position: 6000 1500 200
  5028.  Type:     65535
  5029.  Layer:    0
  5030. End_Chunk
  5031.  
  5032. Children:
  5033. ;
  5034. ;-------Object  122-------------------------------------------------------
  5035. Chunk: Standard
  5036.  Name:     "door hold[122]"
  5037.  Number:   122
  5038.  Size:     6000 1464 150
  5039.  Position: 0 5856 0
  5040.  Type:     45
  5041.  Layer:    0
  5042. End_Chunk
  5043. ;
  5044. ;-------Object   73-------------------------------------------------------
  5045. Chunk: Standard
  5046.  Name:     "door hold[73]"
  5047.  Number:   73
  5048.  Size:     6000 5856 150
  5049.  Position: 0 0 0
  5050.  Type:     106
  5051.  Layer:    0
  5052. End_Chunk
  5053.  
  5054. End_Children
  5055.  
  5056. End_Children
  5057. ;
  5058. ;-------Object   49-------------------------------------------------------
  5059. Chunk: Standard
  5060.  Name:     "FourDrawerUnit"
  5061.  Number:   49
  5062.  Size:     5000 8820 6000
  5063.  Position: 13600 0 0
  5064.  Type:     65535
  5065.  Layer:    0
  5066. End_Chunk
  5067.  
  5068. Children:
  5069. ;
  5070. ;-------Object   80-------------------------------------------------------
  5071. Chunk: Standard
  5072.  Name:     "FourDrawerUnit[80]"
  5073.  Number:   80
  5074.  Size:     5000 8820 5600
  5075.  Position: 0 0 400
  5076.  Type:     18
  5077.  Layer:    0
  5078. End_Chunk
  5079. Chunk: Colours
  5080.  Number: 7
  5081.  0x00 0x00 0x00 0xBD 0x00 0x00 0xBF
  5082. End_Chunk
  5083. ;
  5084. ;-------Object  773-------------------------------------------------------
  5085. Chunk: Standard
  5086.  Name:     "TopDrawer[773]"
  5087.  Number:   773
  5088.  Size:     5000 1464 200
  5089.  Position: 0 7356 200
  5090.  Type:     113
  5091.  Layer:    1
  5092.  DFlags:   Nc
  5093. End_Chunk
  5094. Chunk: TexCoords
  5095.  Number: 1
  5096.  Mode:   0
  5097.  SubChunk
  5098.   Facet:     1
  5099.   ImageRef:  1
  5100.   PixScale:  0
  5101.   NumCoords: 4
  5102.     0.00000 0.00000
  5103.     0.00000 1.00000
  5104.     1.00000 1.00000
  5105.     1.00000 0.00000
  5106. End_Chunk
  5107. Chunk: Colours
  5108.  Number: 6
  5109.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5110. End_Chunk
  5111.  
  5112. Chunk: ImageRef
  5113.  Number: 4
  5114.  Index: 1 Image: 1
  5115.  Index: 2 Image: 2
  5116.  Index: 3 Image: 3
  5117.  Index: 4 Image: 4
  5118. End_Chunk
  5119.  
  5120. Children:
  5121. ;
  5122. ;-------Object   81-------------------------------------------------------
  5123. Chunk: Standard
  5124.  Name:     "TopDrawer"
  5125.  Number:   81
  5126.  Size:     5000 1464 200
  5127.  Position: 0 0 0
  5128.  Type:     14
  5129.  Layer:    0
  5130. End_Chunk
  5131.  
  5132. End_Children
  5133. ;
  5134. ;-------Object  774-------------------------------------------------------
  5135. Chunk: Standard
  5136.  Name:     "FirstDrawer[774]"
  5137.  Number:   774
  5138.  Size:     5000 1952 200
  5139.  Position: 0 5404 200
  5140.  Type:     113
  5141.  Layer:    1
  5142.  DFlags:   Nc
  5143. End_Chunk
  5144. Chunk: TexCoords
  5145.  Number: 1
  5146.  Mode:   0
  5147.  SubChunk
  5148.   Facet:     1
  5149.   ImageRef:  1
  5150.   PixScale:  0
  5151.   NumCoords: 4
  5152.     0.00000 0.00000
  5153.     0.00000 1.00000
  5154.     1.00000 1.00000
  5155.     1.00000 0.00000
  5156. End_Chunk
  5157. Chunk: Colours
  5158.  Number: 6
  5159.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5160. End_Chunk
  5161.  
  5162. Chunk: ImageRef
  5163.  Number: 4
  5164.  Index: 1 Image: 1
  5165.  Index: 2 Image: 2
  5166.  Index: 3 Image: 3
  5167.  Index: 4 Image: 4
  5168. End_Chunk
  5169.  
  5170. Children:
  5171. ;
  5172. ;-------Object   82-------------------------------------------------------
  5173. Chunk: Standard
  5174.  Name:     "FirstDrawer[82]"
  5175.  Number:   82
  5176.  Size:     5000 1952 200
  5177.  Position: 0 0 0
  5178.  Type:     14
  5179.  Layer:    0
  5180. End_Chunk
  5181.  
  5182. End_Children
  5183. ;
  5184. ;-------Object  775-------------------------------------------------------
  5185. Chunk: Standard
  5186.  Name:     "SecondDrawer[775]"
  5187.  Number:   775
  5188.  Size:     5000 1952 200
  5189.  Position: 0 3452 200
  5190.  Type:     113
  5191.  Layer:    1
  5192.  DFlags:   Nc
  5193. End_Chunk
  5194. Chunk: TexCoords
  5195.  Number: 1
  5196.  Mode:   0
  5197.  SubChunk
  5198.   Facet:     1
  5199.   ImageRef:  1
  5200.   PixScale:  0
  5201.   NumCoords: 4
  5202.     0.00000 0.00000
  5203.     0.00000 1.00000
  5204.     1.00000 1.00000
  5205.     1.00000 0.00000
  5206. End_Chunk
  5207. Chunk: Colours
  5208.  Number: 6
  5209.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5210. End_Chunk
  5211.  
  5212. Chunk: ImageRef
  5213.  Number: 4
  5214.  Index: 1 Image: 1
  5215.  Index: 2 Image: 2
  5216.  Index: 3 Image: 3
  5217.  Index: 4 Image: 4
  5218. End_Chunk
  5219.  
  5220. Children:
  5221. ;
  5222. ;-------Object   83-------------------------------------------------------
  5223. Chunk: Standard
  5224.  Name:     "SecondDrawer[83]"
  5225.  Number:   83
  5226.  Size:     5000 1952 200
  5227.  Position: 0 0 0
  5228.  Type:     14
  5229.  Layer:    0
  5230. End_Chunk
  5231.  
  5232. End_Children
  5233. ;
  5234. ;-------Object  776-------------------------------------------------------
  5235. Chunk: Standard
  5236.  Name:     "BottomDrawer[776]"
  5237.  Number:   776
  5238.  Size:     5000 1952 200
  5239.  Position: 0 1500 200
  5240.  Type:     113
  5241.  Layer:    1
  5242.  DFlags:   Nc
  5243. End_Chunk
  5244. Chunk: TexCoords
  5245.  Number: 1
  5246.  Mode:   0
  5247.  SubChunk
  5248.   Facet:     1
  5249.   ImageRef:  1
  5250.   PixScale:  0
  5251.   NumCoords: 4
  5252.     0.00000 0.00000
  5253.     0.00000 1.00000
  5254.     1.00000 1.00000
  5255.     1.00000 0.00000
  5256. End_Chunk
  5257. Chunk: Colours
  5258.  Number: 6
  5259.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5260. End_Chunk
  5261.  
  5262. Chunk: ImageRef
  5263.  Number: 4
  5264.  Index: 1 Image: 1
  5265.  Index: 2 Image: 2
  5266.  Index: 3 Image: 3
  5267.  Index: 4 Image: 4
  5268. End_Chunk
  5269.  
  5270. Children:
  5271. ;
  5272. ;-------Object   84-------------------------------------------------------
  5273. Chunk: Standard
  5274.  Name:     "BottomDrawer[84]"
  5275.  Number:   84
  5276.  Size:     5000 1952 200
  5277.  Position: 0 0 0
  5278.  Type:     14
  5279.  Layer:    0
  5280. End_Chunk
  5281.  
  5282. End_Children
  5283.  
  5284. End_Children
  5285. ;
  5286. ;-------Object   68-------------------------------------------------------
  5287. Chunk: Standard
  5288.  Name:     "W/Machn Units-Group[68]"
  5289.  Number:   68
  5290.  Size:     18600 280 6000
  5291.  Position: 0 8820 0
  5292.  Type:     17
  5293.  Layer:    0
  5294. End_Chunk
  5295.  
  5296. End_Children
  5297. ;
  5298. ;-------Object  402-------------------------------------------------------
  5299. Chunk: Standard
  5300.  Name:     "South-Area"
  5301.  Number:   402
  5302.  Size:     31050 26000 13950
  5303.  Position: 25950 0 2000
  5304.  Type:     65535
  5305.  Layer:    0
  5306. End_Chunk
  5307.  
  5308. Children:
  5309. ;
  5310. ;-------Object   50-------------------------------------------------------
  5311. Chunk: Standard
  5312.  Name:     "Oven"
  5313.  Number:   50
  5314.  Size:     6000 20920 6000
  5315.  Position: 700 0 0
  5316.  Type:     65535
  5317.  Layer:    0
  5318. End_Chunk
  5319. Chunk: SCL
  5320. short  v00;
  5321.  
  5322.  
  5323. end
  5324. End_Chunk
  5325.  
  5326. Children:
  5327. ;
  5328. ;-------Object   85-------------------------------------------------------
  5329. Chunk: Standard
  5330.  Name:     "Oven[85]"
  5331.  Number:   85
  5332.  Size:     6000 1500 4900
  5333.  Position: 0 0 0
  5334.  Type:     0
  5335.  Layer:    0
  5336. End_Chunk
  5337. Chunk: Colours
  5338.  Number: 6
  5339.  0xBC 0x00 0x00 0xBD 0x00 0x00
  5340. End_Chunk
  5341. ;
  5342. ;-------Object  169-------------------------------------------------------
  5343. Chunk: Standard
  5344.  Name:     "Oven[169]"
  5345.  Number:   169
  5346.  Size:     6000 5856 5600
  5347.  Position: 0 1500 0
  5348.  Type:     58
  5349.  Layer:    0
  5350. End_Chunk
  5351. Chunk: Colours
  5352.  Number: 10
  5353.  0x7F 0xBB 0xBF 0xBB 0xBC 0x00 0xBA 0xB7 0xBD 0x00
  5354. End_Chunk
  5355. ;
  5356. ;-------Object   48-------------------------------------------------------
  5357. Chunk: Standard
  5358.  Name:     "door hold[48]"
  5359.  Number:   48
  5360.  Size:     6000 5856 200
  5361.  Position: 0 1500 5600
  5362.  Type:     113
  5363.  Layer:    1
  5364. End_Chunk
  5365. Chunk: TexCoords
  5366.  Number: 1
  5367.  Mode:   0
  5368.  SubChunk
  5369.   Facet:     3
  5370.   ImageRef:  1
  5371.   PixScale:  0
  5372.   NumCoords: 4
  5373.     0.00000 0.00000
  5374.     0.00000 1.00000
  5375.     1.00000 1.00000
  5376.     1.00000 0.00000
  5377. End_Chunk
  5378. Chunk: Colours
  5379.  Number: 6
  5380.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5381. End_Chunk
  5382.  
  5383. Chunk: ImageRef
  5384.  Number: 5
  5385.  Index: 1 Image: 1
  5386.  Index: 2 Image: 2
  5387.  Index: 3 Image: 3
  5388.  Index: 4 Image: 4
  5389.  Index: 5 Image: 26
  5390. End_Chunk
  5391. Chunk: SCL
  5392. short  v00=-1, v01=20, v02=5, v03=5;
  5393.  
  5394.  
  5395.  
  5396. resume (1, 1);
  5397.  
  5398. if (activate (me, 0) || activate (child (me), 0) || activate 
  5399.  
  5400.     (sibling (child (me)), 0) || activate (sibling (sibling 
  5401.  
  5402.     (child (me))), 0))
  5403.  
  5404. {
  5405.  
  5406.   gvar (0, parent (me))=1;
  5407.  
  5408.   waitfs (3);
  5409.  
  5410.   repeat (v01)
  5411.  
  5412.   {
  5413.  
  5414.     yrot (me)+=v02*v00;
  5415.  
  5416.     waitf;
  5417.  
  5418.   }
  5419.  
  5420.   v02=-v02;
  5421.  
  5422.   if (v02==v03)
  5423.  
  5424.     gvar (0, parent (me))=0;
  5425.  
  5426.   clrtrig (me, 0);
  5427.  
  5428.   clrtrig (child (me), 0);
  5429.  
  5430.   clrtrig (sibling (child (me)), 0);
  5431.  
  5432.   clrtrig (sibling (sibling (child (me))), 0);
  5433.  
  5434. }
  5435. end
  5436. End_Chunk
  5437. Chunk: Rotations
  5438.  Initial: 0x0000 0x0000 0x0000
  5439.  Centre:  291 2928 0
  5440. End_Chunk
  5441.  
  5442. Children:
  5443. ;
  5444. ;-------Object   75-------------------------------------------------------
  5445. Chunk: Standard
  5446.  Name:     "door1st[75]"
  5447.  Number:   75
  5448.  Size:     6000 5856 200
  5449.  Position: 0 0 0
  5450.  Type:     59
  5451.  Layer:    0
  5452.  OFlags:   r
  5453. End_Chunk
  5454. Chunk: Distancing
  5455.  Visible:   6000
  5456.  Invisible: 6375
  5457.  Replace:   79
  5458. End_Chunk
  5459. ;
  5460. ;-------Object   79-------------------------------------------------------
  5461. Chunk: Standard
  5462.  Name:     "door2nd[79]"
  5463.  Number:   79
  5464.  Size:     6000 5856 200
  5465.  Position: 0 0 0
  5466.  Type:     23
  5467.  Layer:    0
  5468.  OFlags:   r
  5469. End_Chunk
  5470. Chunk: Distancing
  5471.  Visible:   8000
  5472.  Invisible: 8500
  5473.  Replace:   207
  5474. End_Chunk
  5475. ;
  5476. ;-------Object  207-------------------------------------------------------
  5477. Chunk: Standard
  5478.  Name:     "door3rd[207]"
  5479.  Number:   207
  5480.  Size:     6000 5856 200
  5481.  Position: 0 0 0
  5482.  Type:     70
  5483.  Layer:    0
  5484.  DFlags:   R
  5485.  OFlags:   i
  5486. End_Chunk
  5487.  
  5488. End_Children
  5489. ;
  5490. ;-------Object  248-------------------------------------------------------
  5491. Chunk: Standard
  5492.  Name:     "door hold[248]"
  5493.  Number:   248
  5494.  Size:     6000 4364 200
  5495.  Position: 0 16556 5600
  5496.  Type:     113
  5497.  Layer:    1
  5498. End_Chunk
  5499. Chunk: TexCoords
  5500.  Number: 1
  5501.  Mode:   0
  5502.  SubChunk
  5503.   Facet:     3
  5504.   ImageRef:  1
  5505.   PixScale:  0
  5506.   NumCoords: 4
  5507.     0.00000 0.00000
  5508.     0.00000 1.00000
  5509.     1.00000 1.00000
  5510.     1.00000 0.00000
  5511. End_Chunk
  5512. Chunk: Colours
  5513.  Number: 6
  5514.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  5515. End_Chunk
  5516.  
  5517. Chunk: ImageRef
  5518.  Number: 4
  5519.  Index: 1 Image: 1
  5520.  Index: 2 Image: 2
  5521.  Index: 3 Image: 3
  5522.  Index: 4 Image: 4
  5523. End_Chunk
  5524. Chunk: SCL
  5525. short  v00=-1, v01=20, v02=5, v03=5;
  5526.  
  5527.  
  5528.  
  5529. resume (1, 1);
  5530.  
  5531. if (activate (me, 0) || activate (child (me), 0) || activate 
  5532.  
  5533.     (sibling (child (me)), 0) || activate (sibling (sibling 
  5534.  
  5535.     (child (me))), 0))
  5536.  
  5537. {
  5538.  
  5539.   gvar (0, parent (me))=1;
  5540.  
  5541.   waitfs (3);
  5542.  
  5543.   repeat (v01)
  5544.  
  5545.   {
  5546.  
  5547.     yrot (me)+=v02*v00;
  5548.  
  5549.     waitf;
  5550.  
  5551.   }
  5552.  
  5553.   v02=-v02;
  5554.  
  5555.   if (v02==v03)
  5556.  
  5557.     gvar (0, parent (me))=0;
  5558.  
  5559.   clrtrig (me, 0);
  5560.  
  5561.   clrtrig (child (me), 0);
  5562.  
  5563.   clrtrig (sibling (child (me)), 0);
  5564.  
  5565.   clrtrig (sibling (sibling (child (me))), 0);
  5566.  
  5567. }
  5568. end
  5569. End_Chunk
  5570. Chunk: Rotations
  5571.  Initial: 0x0000 0x0000 0x0000
  5572.  Centre:  0 4364 200
  5573. End_Chunk
  5574.  
  5575. Children:
  5576. ;
  5577. ;-------Object  249-------------------------------------------------------
  5578. Chunk: Standard
  5579.  Name:     "door1st[249]"
  5580.  Number:   249
  5581.  Size:     6000 4364 200
  5582.  Position: 0 0 0
  5583.  Type:     59
  5584.  Layer:    0
  5585.  OFlags:   r
  5586. End_Chunk
  5587. Chunk: Distancing
  5588.  Visible:   6000
  5589.  Invisible: 6375
  5590.  Replace:   253
  5591. End_Chunk
  5592. ;
  5593. ;-------Object  253-------------------------------------------------------
  5594. Chunk: Standard
  5595.  Name:     "door2nd[253]"
  5596.  Number:   253
  5597.  Size:     6000 4364 200
  5598.  Position: 0 0 0
  5599.  Type:     23
  5600.  Layer:    0
  5601.  OFlags:   r
  5602. End_Chunk
  5603. Chunk: Distancing
  5604.  Visible:   8000
  5605.  Invisible: 8500
  5606.  Replace:   254
  5607. End_Chunk
  5608. ;
  5609. ;-------Object  254-------------------------------------------------------
  5610. Chunk: Standard
  5611.  Name:     "door3rd[254]"
  5612.  Number:   254
  5613.  Size:     6000 4364 200
  5614.  Position: 0 0 0
  5615.  Type:     70
  5616.  Layer:    0
  5617.  DFlags:   R
  5618.  OFlags:   i
  5619. End_Chunk
  5620.  
  5621. End_Children
  5622. ;
  5623. ;-------Object  163-------------------------------------------------------
  5624. Chunk: Standard
  5625.  Name:     "Oven[163]"
  5626.  Number:   163
  5627.  Size:     6000 4800 400
  5628.  Position: 0 10400 5600
  5629.  Type:     65535
  5630.  Layer:    0
  5631. End_Chunk
  5632. Chunk: Rotations
  5633.  Initial: 0x0000 0x0000 0x0000
  5634.  Centre:  3000 50 100
  5635. End_Chunk
  5636. Chunk: SCL
  5637. long   v00, v01, v02, v03, v04;
  5638.  
  5639.  
  5640.  
  5641. resume (0, 2);
  5642.  
  5643. if (v04==0)
  5644.  
  5645.   v04=-2;
  5646.  
  5647. if (activate (me, 0))
  5648.  
  5649. {
  5650.  
  5651.   v00=1;
  5652.  
  5653.   if (v02==0)
  5654.  
  5655.   {
  5656.  
  5657.     v02=mousey;
  5658.  
  5659.     v03=xrot (me);
  5660.  
  5661.   }
  5662.  
  5663. }
  5664.  
  5665. if (mouseb==0 && v02!=0)
  5666.  
  5667. {
  5668.  
  5669.   v02=0;
  5670.  
  5671.   v00=0;
  5672.  
  5673. }
  5674.  
  5675. if (v00==1)
  5676.  
  5677. {
  5678.  
  5679.   xrot (me)=v03- (mousey-v02)/2;
  5680.  
  5681.   if (xrot (me)>0)
  5682.  
  5683.     xrot (me)=0;
  5684.  
  5685. }
  5686. end
  5687. End_Chunk
  5688.  
  5689. Children:
  5690. ;
  5691. ;-------Object  186-------------------------------------------------------
  5692. Chunk: Standard
  5693.  Name:     "Oven[186]"
  5694.  Number:   186
  5695.  Size:     6000 4800 100
  5696.  Position: 0 0 0
  5697.  Type:     52
  5698.  Layer:    0
  5699. End_Chunk
  5700. Chunk: SCL
  5701. long   v00=-1, v01=18, v02=5, v03=5;
  5702.  
  5703.  
  5704.  
  5705. resume (1, 1);
  5706.  
  5707. if (activate (me, 0))
  5708.  
  5709. {
  5710.  
  5711.   waitfs (2);
  5712.  
  5713.   repeat (v01)
  5714.  
  5715.   {
  5716.  
  5717.     xrot (parent (me))+=v02*v00;
  5718.  
  5719.     waitf;
  5720.  
  5721.   }
  5722.  
  5723.   v02=-v02;
  5724.  
  5725.   clrtrig (me, 0);
  5726.  
  5727. }
  5728. end
  5729. End_Chunk
  5730. ;
  5731. ;-------Object  187-------------------------------------------------------
  5732. Chunk: Standard
  5733.  Name:     "Oven[187]"
  5734.  Number:   187
  5735.  Size:     5800 200 300
  5736.  Position: 100 4500 100
  5737.  Type:     61
  5738.  Layer:    0
  5739. End_Chunk
  5740. Chunk: Colours
  5741.  Number: 14
  5742.  0x17 0x13 0x1B 0x11 0x1E 0x19 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D
  5743. End_Chunk
  5744. Chunk: SCL
  5745. long   v00, v01, v02, v03, v04;
  5746.  
  5747.  
  5748.  
  5749. resume (0, 2);
  5750.  
  5751. if (v04==0)
  5752.  
  5753.   v04=-2;
  5754.  
  5755. if (activate (me, 0))
  5756.  
  5757. {
  5758.  
  5759.   v00=1;
  5760.  
  5761.   if (v02==0)
  5762.  
  5763.   {
  5764.  
  5765.     v02=mousey;
  5766.  
  5767.     v03=xrot (me);
  5768.  
  5769.   }
  5770.  
  5771. }
  5772.  
  5773. if (mouseb==0 && v02!=0)
  5774.  
  5775. {
  5776.  
  5777.   v02=0;
  5778.  
  5779.   v00=0;
  5780.  
  5781. }
  5782.  
  5783. if (v00==1)
  5784.  
  5785. {
  5786.  
  5787.   xrot (me)=v03- (mousey-v02)/2;
  5788.  
  5789.   if (xrot (me)>0)
  5790.  
  5791.     xrot (me)=0;
  5792.  
  5793. }
  5794. end
  5795. End_Chunk
  5796.  
  5797. End_Children
  5798. ;
  5799. ;-------Object   89-------------------------------------------------------
  5800. Chunk: Standard
  5801.  Name:     "Oven[89]"
  5802.  Number:   89
  5803.  Size:     6000 3000 400
  5804.  Position: 0 7356 5600
  5805.  Type:     65535
  5806.  Layer:    0
  5807. End_Chunk
  5808. Chunk: Rotations
  5809.  Initial: 0x0000 0x0000 0x0000
  5810.  Centre:  3000 31 100
  5811. End_Chunk
  5812. Chunk: SCL
  5813. long   v00, v01, v02, v03, v04;
  5814.  
  5815.  
  5816.  
  5817. resume (0, 2);
  5818.  
  5819. if (v04==0)
  5820.  
  5821.   v04=-2;
  5822.  
  5823. if (activate (me, 0))
  5824.  
  5825. {
  5826.  
  5827.   v00=1;
  5828.  
  5829.   if (v02==0)
  5830.  
  5831.   {
  5832.  
  5833.     v02=mousey;
  5834.  
  5835.     v03=xrot (me);
  5836.  
  5837.   }
  5838.  
  5839. }
  5840.  
  5841. if (mouseb==0 && v02!=0)
  5842.  
  5843. {
  5844.  
  5845.   v02=0;
  5846.  
  5847.   v00=0;
  5848.  
  5849. }
  5850.  
  5851. if (v00==1)
  5852.  
  5853. {
  5854.  
  5855.   xrot (me)=v03- (mousey-v02)/2;
  5856.  
  5857.   if (xrot (me)>0)
  5858.  
  5859.     xrot (me)=0;
  5860.  
  5861. }
  5862. end
  5863. End_Chunk
  5864.  
  5865. Children:
  5866. ;
  5867. ;-------Object  189-------------------------------------------------------
  5868. Chunk: Standard
  5869.  Name:     "Oven[189]"
  5870.  Number:   189
  5871.  Size:     6000 3000 100
  5872.  Position: 0 0 0
  5873.  Type:     52
  5874.  Layer:    0
  5875. End_Chunk
  5876. Chunk: SCL
  5877. long   v00, v01, v02, v03, v04;
  5878.  
  5879.  
  5880.  
  5881. resume (0, 2);
  5882.  
  5883. if (v04==0)
  5884.  
  5885.   v04=-2;
  5886.  
  5887. if (activate (me, 0))
  5888.  
  5889. {
  5890.  
  5891.   v00=1;
  5892.  
  5893.   if (v02==0)
  5894.  
  5895.   {
  5896.  
  5897.     v02=mousey;
  5898.  
  5899.     v03=xrot (#89);
  5900.  
  5901.   }
  5902.  
  5903. }
  5904.  
  5905. if (mouseb==0 && v02!=0)
  5906.  
  5907. {
  5908.  
  5909.   v02=0;
  5910.  
  5911.   v00=0;
  5912.  
  5913. }
  5914.  
  5915. if (v00==1)
  5916.  
  5917. {
  5918.  
  5919.   xrot (#89)=v03- (mousey-v02)/2;
  5920.  
  5921.   if (xrot (#89)>0)
  5922.  
  5923.     xrot (#89)=0;
  5924.  
  5925. }
  5926. end
  5927. End_Chunk
  5928. ;
  5929. ;-------Object  193-------------------------------------------------------
  5930. Chunk: Standard
  5931.  Name:     "Oven[193]"
  5932.  Number:   193
  5933.  Size:     5800 200 300
  5934.  Position: 100 2700 100
  5935.  Type:     61
  5936.  Layer:    0
  5937. End_Chunk
  5938. Chunk: Colours
  5939.  Number: 14
  5940.  0x17 0x13 0x1B 0x11 0x1E 0x19 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D
  5941. End_Chunk
  5942. Chunk: SCL
  5943. long   v00, v01, v02, v03, v04;
  5944.  
  5945.  
  5946.  
  5947. resume (0, 2);
  5948.  
  5949. if (v04==0)
  5950.  
  5951.   v04=-2;
  5952.  
  5953. if (activate (me, 0))
  5954.  
  5955. {
  5956.  
  5957.   v00=1;
  5958.  
  5959.   if (v02==0)
  5960.  
  5961.   {
  5962.  
  5963.     v02=mousey;
  5964.  
  5965.     v03=xrot (me);
  5966.  
  5967.   }
  5968.  
  5969. }
  5970.  
  5971. if (mouseb==0 && v02!=0)
  5972.  
  5973. {
  5974.  
  5975.   v02=0;
  5976.  
  5977.   v00=0;
  5978.  
  5979. }
  5980.  
  5981. if (v00==1)
  5982.  
  5983. {
  5984.  
  5985.   xrot (me)=v03- (mousey-v02)/2;
  5986.  
  5987.   if (xrot (me)>0)
  5988.  
  5989.     xrot (me)=0;
  5990.  
  5991. }
  5992. end
  5993. End_Chunk
  5994.  
  5995. End_Children
  5996. ;
  5997. ;-------Object  164-------------------------------------------------------
  5998. Chunk: Standard
  5999.  Name:     "Oven[164]"
  6000.  Number:   164
  6001.  Size:     6000 1300 100
  6002.  Position: 0 15256 5600
  6003.  Type:     51
  6004.  Layer:    0
  6005. End_Chunk
  6006. Chunk: Colours
  6007.  Number: 17
  6008.  0x1C 0x2F 0x1A 0x1B 0x1D 0x14 0x15 0x18 0x1A 0x12 0x13 0x14 0x12 0x12 0x17 0x18
  6009.  0x19
  6010. End_Chunk
  6011.  
  6012. Children:
  6013. ;
  6014. ;-------Object  168-------------------------------------------------------
  6015. Chunk: Standard
  6016.  Name:     "Digital-Clock"
  6017.  Number:   168
  6018.  Size:     648 178 0
  6019.  Position: 4880 694 0
  6020.  Type:     65535
  6021.  Layer:    0
  6022.  OFlags:   r
  6023. End_Chunk
  6024. Chunk: Distancing
  6025.  Visible:   15000
  6026.  Invisible: 15937
  6027.  Replace:   0
  6028. End_Chunk
  6029. Chunk: Rotations
  6030.  Initial: 0x0000 0xFFFF8000 0x0000
  6031.  Centre:  324 89 0
  6032. End_Chunk
  6033. Chunk: SCL
  6034. char   mode, h, m, s, d, *p;
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  /*  '*p' is a pointer variable */
  6045.  
  6046.  
  6047.  
  6048. if (mode==0)
  6049.  
  6050. {
  6051.  
  6052.     /* if in 'time' mode then set asci values 'c' in each display element
  6053.  
  6054. relative to the time */
  6055.  
  6056.  
  6057.  
  6058.   time (&h, &m, &s);
  6059.  
  6060.       /*stores the system clock time into variables h,m,s */
  6061.  
  6062.  
  6063.  
  6064.   if (h>11)
  6065.  
  6066.     h-=12;
  6067.  
  6068.   #170.c=s%10+16;
  6069.  
  6070.   #171.c=s/10+16;
  6071.  
  6072.   #172.c=m%10+16;
  6073.  
  6074.   #173.c=m/10+16;
  6075.  
  6076.   #176.c=h%10+16;
  6077.  
  6078.   #177.c=h/10+16;
  6079.  
  6080. }
  6081.  
  6082. else
  6083.  
  6084. {
  6085.  
  6086.     /* if in 'date' mode then set asci values 'c' in each display element
  6087.  
  6088. relative to the date */
  6089.  
  6090.  
  6091.  
  6092.   if (mode==1)
  6093.  
  6094.   {
  6095.  
  6096.     date (&d, &m, &null);
  6097.  
  6098.         /* stores the day and month in variables d,m from
  6099.  
  6100. the system clock */
  6101.  
  6102.  
  6103.  
  6104.     #173.c=0;
  6105.  
  6106.         /* this display element is not needed for date mode */
  6107.  
  6108.  
  6109.  
  6110.     #176.c=d%10+16;
  6111.  
  6112.         /* puts the asci value for date in these two
  6113.  
  6114. elements */
  6115.  
  6116.  
  6117.  
  6118.     #177.c=d/10+16;
  6119.  
  6120.     p="JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC";
  6121.  
  6122.         /* 3 characters are taken at a time from the above string relative to the
  6123.  
  6124. month (m)*/
  6125.  
  6126.  
  6127.  
  6128.     p+=m*3-3;
  6129.  
  6130.     #172.c=*p-32;
  6131.  
  6132.     #171.c=* (p+1)-32;
  6133.  
  6134.     #170.c=* (p+2)-32;
  6135.  
  6136.         /* puts the asci values from above string
  6137.  
  6138. into relative diplay elements */
  6139.  
  6140.  
  6141.  
  6142.   }
  6143.  
  6144. }
  6145. end
  6146. End_Chunk
  6147.  
  6148. Children:
  6149. ;
  6150. ;-------Object  177-------------------------------------------------------
  6151. Chunk: Standard
  6152.  Name:     "Disp1[15]"
  6153.  Number:   177
  6154.  Size:     60 121 0
  6155.  Position: 70 28 0
  6156.  Type:     53
  6157.  Layer:    0
  6158. End_Chunk
  6159. Chunk: SCL
  6160. unsigned char    c, pc, Col;
  6161.  
  6162. short  x;
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  /* each element of the display has an asci value in 'c' this is used
  6195.  
  6196. to look up a table which colours the relevent segments */
  6197.  
  6198.  
  6199.  
  6200. Col=0x68;
  6201.  
  6202.     /* This variable defines what colour this elements segments will
  6203.  
  6204. be */
  6205.  
  6206.  
  6207.  
  6208. if (c!=pc)
  6209.  
  6210. {
  6211.  
  6212.   pc=c;
  6213.  
  6214.       /* the table below contains the bitwise values needed to turn on
  6215.  
  6216. the relevent segments of this element. The values are used depending on
  6217.  
  6218. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6219.  
  6220. be used to colour the relevent segments, in this case all facets will be
  6221.  
  6222. coloured invisable */
  6223.  
  6224.  
  6225.  
  6226.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6227.  
  6228.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 0, 6, 1115, 
  6229.  
  6230.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6231.  
  6232.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6233.  
  6234.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6235.  
  6236.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6237.  
  6238.       8713, 57, 2176, 15, 514, 8};
  6239.  
  6240.   repeat (14)
  6241.  
  6242.   {
  6243.  
  6244.     if (x & 8192)
  6245.  
  6246.       setcol (Col, inloop, me);
  6247.  
  6248.     else
  6249.  
  6250.       setcol (0, inloop, me);
  6251.  
  6252.     x+=x;
  6253.  
  6254.   }
  6255.  
  6256. }
  6257. end
  6258. End_Chunk
  6259. Chunk: Default Colours
  6260.  Number: 16
  6261.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6262. End_Chunk
  6263. Chunk: Colours
  6264.  Number: 16
  6265.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6266. End_Chunk
  6267. ;
  6268. ;-------Object  176-------------------------------------------------------
  6269. Chunk: Standard
  6270.  Name:     "Disp1[16]"
  6271.  Number:   176
  6272.  Size:     60 121 0
  6273.  Position: 151 28 0
  6274.  Type:     53
  6275.  Layer:    0
  6276. End_Chunk
  6277. Chunk: SCL
  6278. unsigned char    c, pc, Col;
  6279.  
  6280. short  x;
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  /* each element of the display has an asci value in 'c' this is used
  6307.  
  6308. to look up a table which colours the relevent segments */
  6309.  
  6310.  
  6311.  
  6312. Col=0x68;
  6313.  
  6314.     /* This variable defines what colour this elements segments will
  6315.  
  6316. be */
  6317.  
  6318.  
  6319.  
  6320. if (c!=pc)
  6321.  
  6322. {
  6323.  
  6324.   pc=c;
  6325.  
  6326.       /* the table below contains the bitwise values needed to turn on
  6327.  
  6328. the relevent segments of this element. The values are used depending on
  6329.  
  6330. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6331.  
  6332. be used to colour the relevent segments, in this case all facets will be
  6333.  
  6334. coloured invisable */
  6335.  
  6336.  
  6337.  
  6338.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6339.  
  6340.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 63, 6, 1115, 
  6341.  
  6342.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6343.  
  6344.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6345.  
  6346.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6347.  
  6348.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6349.  
  6350.       8713, 57, 2176, 15, 514, 8};
  6351.  
  6352.   repeat (14)
  6353.  
  6354.   {
  6355.  
  6356.     if (x & 8192)
  6357.  
  6358.       setcol (Col, inloop, me);
  6359.  
  6360.     else
  6361.  
  6362.       setcol (0, inloop, me);
  6363.  
  6364.     x+=x;
  6365.  
  6366.   }
  6367.  
  6368. }
  6369. end
  6370. End_Chunk
  6371. Chunk: Default Colours
  6372.  Number: 16
  6373.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6374. End_Chunk
  6375. Chunk: Colours
  6376.  Number: 16
  6377.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6378. End_Chunk
  6379. ;
  6380. ;-------Object  175-------------------------------------------------------
  6381. Chunk: Standard
  6382.  Name:     "Disp1[9]"
  6383.  Number:   175
  6384.  Size:     8 48 0
  6385.  Position: 226 64 0
  6386.  Type:     54
  6387.  Layer:    0
  6388. End_Chunk
  6389. Chunk: Colours
  6390.  Number: 3
  6391.  0x68 0x68 0x41
  6392. End_Chunk
  6393. ;
  6394. ;-------Object  174-------------------------------------------------------
  6395. Chunk: Standard
  6396.  Name:     "Disp1[12]"
  6397.  Number:   174
  6398.  Size:     8 48 0
  6399.  Position: 413 64 0
  6400.  Type:     54
  6401.  Layer:    0
  6402. End_Chunk
  6403. Chunk: Colours
  6404.  Number: 3
  6405.  0x68 0x68 0x41
  6406. End_Chunk
  6407. ;
  6408. ;-------Object  173-------------------------------------------------------
  6409. Chunk: Standard
  6410.  Name:     "Disp1[17]"
  6411.  Number:   173
  6412.  Size:     60 121 0
  6413.  Position: 249 28 0
  6414.  Type:     53
  6415.  Layer:    0
  6416. End_Chunk
  6417. Chunk: SCL
  6418. unsigned char    c, pc, Col;
  6419.  
  6420. short  x;
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  /* each element of the display has an asci value in 'c' this is used
  6445.  
  6446. to look up a table which colours the relevent segments */
  6447.  
  6448.  
  6449.  
  6450. Col=0x68;
  6451.  
  6452.     /* This variable defines what colour this elements segments will
  6453.  
  6454. be */
  6455.  
  6456.  
  6457.  
  6458. if (c!=pc)
  6459.  
  6460. {
  6461.  
  6462.   pc=c;
  6463.  
  6464.       /* the table below contains the bitwise values needed to turn on
  6465.  
  6466. the relevent segments of this element. The values are used depending on
  6467.  
  6468. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6469.  
  6470. be used to colour the relevent segments, in this case all facets will be
  6471.  
  6472. coloured invisable */
  6473.  
  6474.  
  6475.  
  6476.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6477.  
  6478.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 63, 6, 1115, 
  6479.  
  6480.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6481.  
  6482.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6483.  
  6484.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6485.  
  6486.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6487.  
  6488.       8713, 57, 2176, 15, 514, 8};
  6489.  
  6490.   repeat (14)
  6491.  
  6492.   {
  6493.  
  6494.     if (x & 8192)
  6495.  
  6496.       setcol (Col, inloop, me);
  6497.  
  6498.     else
  6499.  
  6500.       setcol (0, inloop, me);
  6501.  
  6502.     x+=x;
  6503.  
  6504.   }
  6505.  
  6506. }
  6507. end
  6508. End_Chunk
  6509. Chunk: Default Colours
  6510.  Number: 16
  6511.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6512. End_Chunk
  6513. Chunk: Colours
  6514.  Number: 16
  6515.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6516. End_Chunk
  6517. ;
  6518. ;-------Object  172-------------------------------------------------------
  6519. Chunk: Standard
  6520.  Name:     "Disp1[18]"
  6521.  Number:   172
  6522.  Size:     60 121 0
  6523.  Position: 330 28 0
  6524.  Type:     53
  6525.  Layer:    0
  6526. End_Chunk
  6527. Chunk: SCL
  6528. unsigned char    c, pc, Col;
  6529.  
  6530. short  x;
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.  
  6548.  
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  /* each element of the display has an asci value in 'c' this is used
  6555.  
  6556. to look up a table which colours the relevent segments */
  6557.  
  6558.  
  6559.  
  6560. Col=0x68;
  6561.  
  6562.     /* This variable defines what colour this elements segments will
  6563.  
  6564. be */
  6565.  
  6566.  
  6567.  
  6568. if (c!=pc)
  6569.  
  6570. {
  6571.  
  6572.   pc=c;
  6573.  
  6574.       /* the table below contains the bitwise values needed to turn on
  6575.  
  6576. the relevent segments of this element. The values are used depending on
  6577.  
  6578. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6579.  
  6580. be used to colour the relevent segments, in this case all facets will be
  6581.  
  6582. coloured invisable */
  6583.  
  6584.  
  6585.  
  6586.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6587.  
  6588.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 63, 6, 1115, 
  6589.  
  6590.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6591.  
  6592.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6593.  
  6594.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6595.  
  6596.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6597.  
  6598.       8713, 57, 2176, 15, 514, 8};
  6599.  
  6600.   repeat (14)
  6601.  
  6602.   {
  6603.  
  6604.     if (x & 8192)
  6605.  
  6606.       setcol (Col, inloop, me);
  6607.  
  6608.     else
  6609.  
  6610.       setcol (0, inloop, me);
  6611.  
  6612.     x+=x;
  6613.  
  6614.   }
  6615.  
  6616. }
  6617. end
  6618. End_Chunk
  6619. Chunk: Default Colours
  6620.  Number: 16
  6621.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6622. End_Chunk
  6623. Chunk: Colours
  6624.  Number: 16
  6625.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6626. End_Chunk
  6627. ;
  6628. ;-------Object  171-------------------------------------------------------
  6629. Chunk: Standard
  6630.  Name:     "Disp1[19]"
  6631.  Number:   171
  6632.  Size:     60 121 0
  6633.  Position: 443 28 0
  6634.  Type:     53
  6635.  Layer:    0
  6636. End_Chunk
  6637. Chunk: SCL
  6638. unsigned char    c, pc, Col;
  6639.  
  6640. short  x;
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  /* each element of the display has an asci value in 'c' this is used
  6667.  
  6668. to look up a table which colours the relevent segments */
  6669.  
  6670.  
  6671.  
  6672. Col=0x68;
  6673.  
  6674.     /* This variable defines what colour this elements segments will
  6675.  
  6676. be */
  6677.  
  6678.  
  6679.  
  6680. if (c!=pc)
  6681.  
  6682. {
  6683.  
  6684.   pc=c;
  6685.  
  6686.       /* the table below contains the bitwise values needed to turn on
  6687.  
  6688. the relevent segments of this element. The values are used depending on
  6689.  
  6690. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6691.  
  6692. be used to colour the relevent segments, in this case all facets will be
  6693.  
  6694. coloured invisable */
  6695.  
  6696.  
  6697.  
  6698.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6699.  
  6700.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 63, 6, 1115, 
  6701.  
  6702.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6703.  
  6704.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6705.  
  6706.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6707.  
  6708.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6709.  
  6710.       8713, 57, 2176, 15, 514, 8};
  6711.  
  6712.   repeat (14)
  6713.  
  6714.   {
  6715.  
  6716.     if (x & 8192)
  6717.  
  6718.       setcol (Col, inloop, me);
  6719.  
  6720.     else
  6721.  
  6722.       setcol (0, inloop, me);
  6723.  
  6724.     x+=x;
  6725.  
  6726.   }
  6727.  
  6728. }
  6729. end
  6730. End_Chunk
  6731. Chunk: Default Colours
  6732.  Number: 16
  6733.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6734. End_Chunk
  6735. Chunk: Colours
  6736.  Number: 16
  6737.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6738. End_Chunk
  6739. ;
  6740. ;-------Object  170-------------------------------------------------------
  6741. Chunk: Standard
  6742.  Name:     "Disp1[20]"
  6743.  Number:   170
  6744.  Size:     60 121 0
  6745.  Position: 532 28 0
  6746.  Type:     53
  6747.  Layer:    0
  6748. End_Chunk
  6749. Chunk: SCL
  6750. unsigned char    c, pc, Col;
  6751.  
  6752. short  x;
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  /* each element of the display has an asci value in 'c' this is used
  6777.  
  6778. to look up a table which colours the relevent segments */
  6779.  
  6780.  
  6781.  
  6782. Col=0x68;
  6783.  
  6784.     /* This variable defines what colour this elements segments will
  6785.  
  6786. be */
  6787.  
  6788.  
  6789.  
  6790. if (c!=pc)
  6791.  
  6792. {
  6793.  
  6794.   pc=c;
  6795.  
  6796.       /* the table below contains the bitwise values needed to turn on
  6797.  
  6798. the relevent segments of this element. The values are used depending on
  6799.  
  6800. the asci value contained in 'c'. if C=0 (a space) then the value 0 will
  6801.  
  6802. be used to colour the relevent segments, in this case all facets will be
  6803.  
  6804. coloured invisable */
  6805.  
  6806.  
  6807.  
  6808.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  6809.  
  6810.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 63, 6, 1115, 
  6811.  
  6812.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  6813.  
  6814.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  6815.  
  6816.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  6817.  
  6818.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  6819.  
  6820.       8713, 57, 2176, 15, 514, 8};
  6821.  
  6822.   repeat (14)
  6823.  
  6824.   {
  6825.  
  6826.     if (x & 8192)
  6827.  
  6828.       setcol (Col, inloop, me);
  6829.  
  6830.     else
  6831.  
  6832.       setcol (0, inloop, me);
  6833.  
  6834.     x+=x;
  6835.  
  6836.   }
  6837.  
  6838. }
  6839. end
  6840. End_Chunk
  6841. Chunk: Default Colours
  6842.  Number: 16
  6843.  0x0C 0xC7 0xC7 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6844. End_Chunk
  6845. Chunk: Colours
  6846.  Number: 16
  6847.  0x0C 0xC7 0xC7 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x00 0x41
  6848. End_Chunk
  6849. ;
  6850. ;-------Object  178-------------------------------------------------------
  6851. Chunk: Standard
  6852.  Name:     "Switch"
  6853.  Number:   178
  6854.  Size:     16 16 0
  6855.  Position: 14 73 0
  6856.  Type:     55
  6857.  Layer:    0
  6858. End_Chunk
  6859. Chunk: Distancing
  6860.  Visible:   610
  6861.  Invisible: 648
  6862.  Replace:   179
  6863. End_Chunk
  6864. Chunk: Colours
  6865.  Number: 26
  6866.  0x51 0xBA 0xBC 0xBC 0xBB 0xBC 0xB8 0x50 0x51 0xB8 0xBB 0xBE 0xBA 0xBB 0xBC 0xBC
  6867.  0xBE 0x25 0xBF 0xBC 0xBA 0x51 0xB8 0x51 0xBA 0x41
  6868. End_Chunk
  6869. Chunk: SCL
  6870. if (activate (me, 0))
  6871.  
  6872. {
  6873.  
  6874.     /* whilst button is activated then mode='date' and make dots invisable */
  6875.  
  6876.  
  6877.  
  6878.   #168.mode=1;
  6879.  
  6880.   invis (#175);
  6881.  
  6882.   invis (#174);
  6883.  
  6884. }
  6885.  
  6886. else
  6887.  
  6888. {
  6889.  
  6890.     /* if button is not being pressed then revert to time display and make
  6891.  
  6892. dots visable */
  6893.  
  6894.  
  6895.  
  6896.   if (#168.mode==1)
  6897.  
  6898.   {
  6899.  
  6900.     #168.mode=0;
  6901.  
  6902.     vis (#175);
  6903.  
  6904.     vis (#174);
  6905.  
  6906.   }
  6907.  
  6908. }
  6909. end
  6910. End_Chunk
  6911. ;
  6912. ;-------Object  179-------------------------------------------------------
  6913. Chunk: Standard
  6914.  Name:     "Switch[35]"
  6915.  Number:   179
  6916.  Size:     16 16 0
  6917.  Position: 14 73 0
  6918.  Type:     56
  6919.  Layer:    0
  6920.  DFlags:   R
  6921.  OFlags:   i
  6922. End_Chunk
  6923. Chunk: Colours
  6924.  Number: 6
  6925.  0xB8 0xBA 0xBC 0x81 0xBA 0xBD
  6926. End_Chunk
  6927. Chunk: SCL
  6928. if (activate (me, 0))
  6929.  
  6930. {
  6931.  
  6932.     /* whilst button is activated then mode='date' and make dots invisable */
  6933.  
  6934.  
  6935.  
  6936.   #168.mode=1;
  6937.  
  6938.   invis (#175);
  6939.  
  6940.   invis (#174);
  6941.  
  6942. }
  6943.  
  6944. else
  6945.  
  6946. {
  6947.  
  6948.     /* if button is not being pressed then revert to time display and make
  6949.  
  6950. dots visable */
  6951.  
  6952.  
  6953.  
  6954.   if (#168.mode==1)
  6955.  
  6956.   {
  6957.  
  6958.     #168.mode=0;
  6959.  
  6960.     vis (#175);
  6961.  
  6962.     vis (#174);
  6963.  
  6964.   }
  6965.  
  6966. }
  6967. end
  6968. End_Chunk
  6969.  
  6970. End_Children
  6971.  
  6972. End_Children
  6973. ;
  6974. ;-------Object   86-------------------------------------------------------
  6975. Chunk: Standard
  6976.  Name:     "Oven[86]"
  6977.  Number:   86
  6978.  Size:     6000 3000 5600
  6979.  Position: 0 7356 0
  6980.  Type:     57
  6981.  Layer:    0
  6982. End_Chunk
  6983. Chunk: Colours
  6984.  Number: 10
  6985.  0x7F 0x26 0x2F 0x26 0xBC 0x00 0x20 0x29 0x2C 0xB9
  6986. End_Chunk
  6987. ;
  6988. ;-------Object  180-------------------------------------------------------
  6989. Chunk: Standard
  6990.  Name:     "Oven[180]"
  6991.  Number:   180
  6992.  Size:     6000 4900 5600
  6993.  Position: 0 10356 0
  6994.  Type:     57
  6995.  Layer:    0
  6996. End_Chunk
  6997. Chunk: Colours
  6998.  Number: 10
  6999.  0x7F 0x26 0x2F 0x26 0xBC 0xBE 0x20 0x29 0x2C 0xB9
  7000. End_Chunk
  7001. ;
  7002. ;-------Object  181-------------------------------------------------------
  7003. Chunk: Standard
  7004.  Name:     "Oven[181]"
  7005.  Number:   181
  7006.  Size:     6000 1300 5600
  7007.  Position: 0 15256 0
  7008.  Type:     0
  7009.  Layer:    0
  7010. End_Chunk
  7011. Chunk: Colours
  7012.  Number: 6
  7013.  0xBC 0x00 0xB9 0x16 0x00 0x00
  7014. End_Chunk
  7015. ;
  7016. ;-------Object  182-------------------------------------------------------
  7017. Chunk: Standard
  7018.  Name:     "Oven[182]"
  7019.  Number:   182
  7020.  Size:     6000 4364 5600
  7021.  Position: 0 16556 0
  7022.  Type:     58
  7023.  Layer:    0
  7024. End_Chunk
  7025. Chunk: Colours
  7026.  Number: 10
  7027.  0x7F 0xBB 0xBF 0xBB 0xBC 0xBE 0xBA 0xB7 0xBD 0xB9
  7028. End_Chunk
  7029. ;
  7030. ;-------Object  160-------------------------------------------------------
  7031. Chunk: Standard
  7032.  Name:     "Oven[160]"
  7033.  Number:   160
  7034.  Size:     400 400 150
  7035.  Position: 3350 15600 5750
  7036.  Type:     65535
  7037.  Layer:    0
  7038. End_Chunk
  7039.  
  7040. Children:
  7041. ;
  7042. ;-------Object  165-------------------------------------------------------
  7043. Chunk: Standard
  7044.  Name:     "Oven[165]"
  7045.  Number:   165
  7046.  Size:     400 400 150
  7047.  Position: 0 0 0
  7048.  Type:     49
  7049.  Layer:    0
  7050.  OFlags:   r
  7051. End_Chunk
  7052. Chunk: Distancing
  7053.  Visible:   3000
  7054.  Invisible: 3187
  7055.  Replace:   161
  7056. End_Chunk
  7057. ;
  7058. ;-------Object  161-------------------------------------------------------
  7059. Chunk: Standard
  7060.  Name:     "Oven[161]"
  7061.  Number:   161
  7062.  Size:     400 400 150
  7063.  Position: 0 0 0
  7064.  Type:     73
  7065.  Layer:    0
  7066.  DFlags:   R
  7067.  OFlags:   i
  7068. End_Chunk
  7069.  
  7070. End_Children
  7071. ;
  7072. ;-------Object  162-------------------------------------------------------
  7073. Chunk: Standard
  7074.  Name:     "Oven[162]"
  7075.  Number:   162
  7076.  Size:     400 400 150
  7077.  Position: 2050 15600 5750
  7078.  Type:     65535
  7079.  Layer:    0
  7080. End_Chunk
  7081.  
  7082. Children:
  7083. ;
  7084. ;-------Object  277-------------------------------------------------------
  7085. Chunk: Standard
  7086.  Name:     "Oven[277]"
  7087.  Number:   277
  7088.  Size:     400 400 150
  7089.  Position: 0 0 0
  7090.  Type:     49
  7091.  Layer:    0
  7092.  OFlags:   r
  7093. End_Chunk
  7094. Chunk: Distancing
  7095.  Visible:   3000
  7096.  Invisible: 3187
  7097.  Replace:   278
  7098. End_Chunk
  7099. ;
  7100. ;-------Object  278-------------------------------------------------------
  7101. Chunk: Standard
  7102.  Name:     "Oven[278]"
  7103.  Number:   278
  7104.  Size:     400 400 150
  7105.  Position: 0 0 0
  7106.  Type:     73
  7107.  Layer:    0
  7108.  DFlags:   R
  7109.  OFlags:   i
  7110. End_Chunk
  7111.  
  7112. End_Children
  7113. ;
  7114. ;-------Object  279-------------------------------------------------------
  7115. Chunk: Standard
  7116.  Name:     "Oven[279]"
  7117.  Number:   279
  7118.  Size:     400 400 150
  7119.  Position: 750 15600 5750
  7120.  Type:     65535
  7121.  Layer:    0
  7122. End_Chunk
  7123.  
  7124. Children:
  7125. ;
  7126. ;-------Object  280-------------------------------------------------------
  7127. Chunk: Standard
  7128.  Name:     "Oven[280]"
  7129.  Number:   280
  7130.  Size:     400 400 150
  7131.  Position: 0 0 0
  7132.  Type:     49
  7133.  Layer:    0
  7134.  OFlags:   r
  7135. End_Chunk
  7136. Chunk: Distancing
  7137.  Visible:   3000
  7138.  Invisible: 3187
  7139.  Replace:   281
  7140. End_Chunk
  7141. ;
  7142. ;-------Object  281-------------------------------------------------------
  7143. Chunk: Standard
  7144.  Name:     "Oven[281]"
  7145.  Number:   281
  7146.  Size:     400 400 150
  7147.  Position: 0 0 0
  7148.  Type:     73
  7149.  Layer:    0
  7150.  DFlags:   R
  7151.  OFlags:   i
  7152. End_Chunk
  7153.  
  7154. End_Children
  7155.  
  7156. End_Children
  7157. ;
  7158. ;-------Object  401-------------------------------------------------------
  7159. Chunk: Standard
  7160.  Name:     "SE-FloorCabinets-Area[401]"
  7161.  Number:   401
  7162.  Size:     24350 9100 13350
  7163.  Position: 6700 0 0
  7164.  Type:     65535
  7165.  Layer:    0
  7166. End_Chunk
  7167.  
  7168. Children:
  7169. ;
  7170. ;-------Object  400-------------------------------------------------------
  7171. Chunk: Standard
  7172.  Name:     "SE-FloorCabinets-Area"
  7173.  Number:   400
  7174.  Size:     24350 8820 13350
  7175.  Position: 0 0 0
  7176.  Type:     65535
  7177.  Layer:    0
  7178. End_Chunk
  7179.  
  7180. Children:
  7181. ;
  7182. ;-------Object   90-------------------------------------------------------
  7183. Chunk: Standard
  7184.  Name:     "DrawerLineUnit[90]"
  7185.  Number:   90
  7186.  Size:     5000 8820 6000
  7187.  Position: 0 0 0
  7188.  Type:     65535
  7189.  Layer:    0
  7190. End_Chunk
  7191. Chunk: SCL
  7192. short  v00;
  7193.  
  7194.  
  7195. end
  7196. End_Chunk
  7197.  
  7198. Children:
  7199. ;
  7200. ;-------Object   51-------------------------------------------------------
  7201. Chunk: Standard
  7202.  Name:     "DrawerLineUnit"
  7203.  Number:   51
  7204.  Size:     5000 1500 4900
  7205.  Position: 0 0 0
  7206.  Type:     0
  7207.  Layer:    0
  7208. End_Chunk
  7209. Chunk: Colours
  7210.  Number: 6
  7211.  0x00 0x00 0x00 0xBD 0x00 0x00
  7212. End_Chunk
  7213. ;
  7214. ;-------Object  195-------------------------------------------------------
  7215. Chunk: Standard
  7216.  Name:     "DrawerLineUnit[195]"
  7217.  Number:   195
  7218.  Size:     5000 5856 5600
  7219.  Position: 0 1500 0
  7220.  Type:     58
  7221.  Layer:    0
  7222. End_Chunk
  7223. Chunk: SCL
  7224. if (gvar (0, parent (me))!=0)
  7225.  
  7226.   vis (me);
  7227.  
  7228. else
  7229.  
  7230.   invis (me);
  7231.  
  7232.  
  7233. end
  7234. End_Chunk
  7235. Chunk: Colours
  7236.  Number: 10
  7237.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBA 0xB7 0xBD 0x00
  7238. End_Chunk
  7239. ;
  7240. ;-------Object  208-------------------------------------------------------
  7241. Chunk: Standard
  7242.  Name:     "door hold[208]"
  7243.  Number:   208
  7244.  Size:     5000 5856 200
  7245.  Position: 0 1500 5600
  7246.  Type:     113
  7247.  Layer:    1
  7248. End_Chunk
  7249. Chunk: TexCoords
  7250.  Number: 1
  7251.  Mode:   0
  7252.  SubChunk
  7253.   Facet:     3
  7254.   ImageRef:  1
  7255.   PixScale:  0
  7256.   NumCoords: 4
  7257.     0.00000 0.00000
  7258.     0.00000 1.00000
  7259.     1.00000 1.00000
  7260.     1.00000 0.00000
  7261. End_Chunk
  7262. Chunk: Colours
  7263.  Number: 6
  7264.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  7265. End_Chunk
  7266.  
  7267. Chunk: ImageRef
  7268.  Number: 4
  7269.  Index: 1 Image: 1
  7270.  Index: 2 Image: 2
  7271.  Index: 3 Image: 3
  7272.  Index: 4 Image: 4
  7273. End_Chunk
  7274. Chunk: SCL
  7275. short  v00=-1, v01=20, v02=5, v03=5;
  7276.  
  7277.  
  7278.  
  7279. resume (1, 1);
  7280.  
  7281. if (activate (me, 0) || activate (child (me), 0) || activate 
  7282.  
  7283.     (sibling (child (me)), 0) || activate (sibling (sibling 
  7284.  
  7285.     (child (me))), 0))
  7286.  
  7287. {
  7288.  
  7289.   gvar (0, parent (me))=1;
  7290.  
  7291.   waitfs (3);
  7292.  
  7293.   repeat (v01)
  7294.  
  7295.   {
  7296.  
  7297.     yrot (me)+=v02*v00;
  7298.  
  7299.     waitf;
  7300.  
  7301.   }
  7302.  
  7303.   v02=-v02;
  7304.  
  7305.   if (v02==v03)
  7306.  
  7307.     gvar (0, parent (me))=0;
  7308.  
  7309.   clrtrig (me, 0);
  7310.  
  7311.   clrtrig (child (me), 0);
  7312.  
  7313.   clrtrig (sibling (child (me)), 0);
  7314.  
  7315.   clrtrig (sibling (sibling (child (me))), 0);
  7316.  
  7317. }
  7318. end
  7319. End_Chunk
  7320. Chunk: Rotations
  7321.  Initial: 0x0000 0x0000 0x0000
  7322.  Centre:  243 2928 0
  7323. End_Chunk
  7324.  
  7325. Children:
  7326. ;
  7327. ;-------Object  209-------------------------------------------------------
  7328. Chunk: Standard
  7329.  Name:     "door1st[209]"
  7330.  Number:   209
  7331.  Size:     5000 5856 200
  7332.  Position: 0 0 0
  7333.  Type:     59
  7334.  Layer:    0
  7335.  OFlags:   r
  7336. End_Chunk
  7337. Chunk: Distancing
  7338.  Visible:   6000
  7339.  Invisible: 6375
  7340.  Replace:   210
  7341. End_Chunk
  7342. ;
  7343. ;-------Object  210-------------------------------------------------------
  7344. Chunk: Standard
  7345.  Name:     "door2nd[210]"
  7346.  Number:   210
  7347.  Size:     5000 5856 200
  7348.  Position: 0 0 0
  7349.  Type:     23
  7350.  Layer:    0
  7351.  OFlags:   rIi
  7352. End_Chunk
  7353. Chunk: Distancing
  7354.  Visible:   8000
  7355.  Invisible: 8500
  7356.  Replace:   211
  7357. End_Chunk
  7358. ;
  7359. ;-------Object  211-------------------------------------------------------
  7360. Chunk: Standard
  7361.  Name:     "door3rd[211]"
  7362.  Number:   211
  7363.  Size:     5000 5856 200
  7364.  Position: 0 0 0
  7365.  Type:     70
  7366.  Layer:    0
  7367.  DFlags:   R
  7368.  OFlags:   i
  7369. End_Chunk
  7370.  
  7371. End_Children
  7372. ;
  7373. ;-------Object  758-------------------------------------------------------
  7374. Chunk: Standard
  7375.  Name:     "DrawerLineUnit[758]"
  7376.  Number:   758
  7377.  Size:     5000 1464 200
  7378.  Position: 0 7356 5600
  7379.  Type:     113
  7380.  Layer:    1
  7381. End_Chunk
  7382. Chunk: TexCoords
  7383.  Number: 1
  7384.  Mode:   0
  7385.  SubChunk
  7386.   Facet:     3
  7387.   ImageRef:  1
  7388.   PixScale:  0
  7389.   NumCoords: 4
  7390.     0.00000 0.00000
  7391.     0.00000 1.00000
  7392.     1.00000 1.00000
  7393.     1.00000 0.00000
  7394. End_Chunk
  7395. Chunk: Colours
  7396.  Number: 6
  7397.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  7398. End_Chunk
  7399.  
  7400. Chunk: ImageRef
  7401.  Number: 4
  7402.  Index: 1 Image: 1
  7403.  Index: 2 Image: 2
  7404.  Index: 3 Image: 3
  7405.  Index: 4 Image: 4
  7406. End_Chunk
  7407.  
  7408. Children:
  7409. ;
  7410. ;-------Object   92-------------------------------------------------------
  7411. Chunk: Standard
  7412.  Name:     "DrawerLineUnit[92]"
  7413.  Number:   92
  7414.  Size:     5000 1464 200
  7415.  Position: 0 0 0
  7416.  Type:     22
  7417.  Layer:    0
  7418. End_Chunk
  7419.  
  7420. End_Children
  7421.  
  7422. End_Children
  7423. ;
  7424. ;-------Object  199-------------------------------------------------------
  7425. Chunk: Standard
  7426.  Name:     "HobUnit[199]"
  7427.  Number:   199
  7428.  Size:     9350 8820 9350
  7429.  Position: 15000 0 0
  7430.  Type:     65535
  7431.  Layer:    0
  7432. End_Chunk
  7433. Chunk: SCL
  7434. long   x, y;
  7435.  
  7436.  
  7437. end
  7438. End_Chunk
  7439.  
  7440. Children:
  7441. ;
  7442. ;-------Object   54-------------------------------------------------------
  7443. Chunk: Standard
  7444.  Name:     "HobUnit[54]"
  7445.  Number:   54
  7446.  Size:     4900 1500 9350
  7447.  Position: 4450 0 0
  7448.  Type:     0
  7449.  Layer:    0
  7450. End_Chunk
  7451. Chunk: Colours
  7452.  Number: 6
  7453.  0xBC 0x00 0x00 0x00 0x00 0x00
  7454. End_Chunk
  7455. ;
  7456. ;-------Object  201-------------------------------------------------------
  7457. Chunk: Standard
  7458.  Name:     "HobUnit[201]"
  7459.  Number:   201
  7460.  Size:     5600 5856 3750
  7461.  Position: 3750 1500 5600
  7462.  Type:     108
  7463.  Layer:    0
  7464. End_Chunk
  7465. Chunk: Colours
  7466.  Number: 10
  7467.  0xBA 0xBB 0xBF 0x00 0x00 0xBE 0xBA 0xB8 0xBB 0xBA
  7468. End_Chunk
  7469. ;
  7470. ;-------Object  765-------------------------------------------------------
  7471. Chunk: Standard
  7472.  Name:     "HobUnit[765]"
  7473.  Number:   765
  7474.  Size:     200 1464 3550
  7475.  Position: 3550 7356 5800
  7476.  Type:     113
  7477.  Layer:    1
  7478. End_Chunk
  7479. Chunk: TexCoords
  7480.  Number: 1
  7481.  Mode:   0
  7482.  SubChunk
  7483.   Facet:     4
  7484.   ImageRef:  1
  7485.   PixScale:  0
  7486.   NumCoords: 4
  7487.     0.00000 0.00000
  7488.     0.00000 1.00000
  7489.     1.00000 1.00000
  7490.     1.00000 0.00000
  7491. End_Chunk
  7492. Chunk: Colours
  7493.  Number: 6
  7494.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  7495. End_Chunk
  7496.  
  7497. Chunk: ImageRef
  7498.  Number: 4
  7499.  Index: 1 Image: 1
  7500.  Index: 2 Image: 2
  7501.  Index: 3 Image: 3
  7502.  Index: 4 Image: 4
  7503. End_Chunk
  7504.  
  7505. Children:
  7506. ;
  7507. ;-------Object  205-------------------------------------------------------
  7508. Chunk: Standard
  7509.  Name:     "HobUnit[205]"
  7510.  Number:   205
  7511.  Size:     200 1464 3550
  7512.  Position: 0 0 0
  7513.  Type:     24
  7514.  Layer:    0
  7515. End_Chunk
  7516.  
  7517. End_Children
  7518. ;
  7519. ;-------Object  200-------------------------------------------------------
  7520. Chunk: Standard
  7521.  Name:     "HobUnit[200]"
  7522.  Number:   200
  7523.  Size:     4450 1500 4900
  7524.  Position: 0 0 0
  7525.  Type:     0
  7526.  Layer:    0
  7527. End_Chunk
  7528. Chunk: Colours
  7529.  Number: 6
  7530.  0x00 0x00 0x00 0xBD 0x00 0x00
  7531. End_Chunk
  7532. ;
  7533. ;-------Object  203-------------------------------------------------------
  7534. Chunk: Standard
  7535.  Name:     "HobUnit[203]"
  7536.  Number:   203
  7537.  Size:     9350 5856 5600
  7538.  Position: 0 1500 0
  7539.  Type:     109
  7540.  Layer:    0
  7541. End_Chunk
  7542. Chunk: Colours
  7543.  Number: 10
  7544.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBB 0xB8 0xBD 0x00
  7545. End_Chunk
  7546. ;
  7547. ;-------Object  761-------------------------------------------------------
  7548. Chunk: Standard
  7549.  Name:     "door hold[761]"
  7550.  Number:   761
  7551.  Size:     3750 5856 3750
  7552.  Position: 0 1500 5600
  7553.  Type:     114
  7554.  Layer:    1
  7555. End_Chunk
  7556. Chunk: TexCoords
  7557.  Number: 2
  7558.  Mode:   0
  7559.  SubChunk
  7560.   Facet:     2
  7561.   ImageRef:  1
  7562.   PixScale:  0
  7563.   NumCoords: 4
  7564.     0.00000 0.00000
  7565.     0.00000 1.00000
  7566.     1.00000 1.00000
  7567.     1.00000 0.00000
  7568.  SubChunk
  7569.   Facet:     1
  7570.   ImageRef:  1
  7571.   PixScale:  0
  7572.   NumCoords: 4
  7573.     0.00000 0.00000
  7574.     0.00000 1.00000
  7575.     1.00000 1.00000
  7576.     1.00000 0.00000
  7577. End_Chunk
  7578. Chunk: Colours
  7579.  Number: 130
  7580.  0xBB 0xBC 0xB9 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  7581.  0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBC
  7582.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8 0xB9 0xB9
  7583.  0xB8 0xB7 0xB6 0xB7 0xB7 0xB6 0xBB 0xBC 0xB8 0xB7 0xBC 0xBD 0xBD 0xBD 0xB6 0xB7
  7584.  0xBE 0xBA 0xB7 0xBB 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9
  7585.  0xB9 0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB9 0xBB 0xBA 0xB9 0xBA 0xBB
  7586.  0xBC 0xBC 0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8
  7587.  0xB9 0xB9 0xB8 0xB7 0xB6 0xB7 0xB7 0xBB 0xBC 0xBD 0xB6 0xB7 0xBE 0xB8 0xB7 0xBC
  7588.  0xBD 0xBD
  7589. End_Chunk
  7590. Chunk: SCL
  7591. short  v00=-1, v01=18, v02=5, v04=4, v03=5;
  7592.  
  7593.  
  7594.  
  7595. /*
  7596.  
  7597.  
  7598.  
  7599.         v00     Determines which side the door is hinged on.
  7600.  
  7601.         v01     stores how many frames the door will open over.
  7602.  
  7603.         v02     stores magnitude and direction of first hinge rotation.
  7604.  
  7605.         v03     stores the initial fisrt hinge status.
  7606.  
  7607.         v04     stores magnitude and direction of second hinge rotation.
  7608.  
  7609.  
  7610.  
  7611. */
  7612.  
  7613. resume (1, 1);
  7614.  
  7615. if (activate (me, 0) || activate (child (me), 0))
  7616.  
  7617. {
  7618.  
  7619. /*
  7620.  
  7621.  
  7622.  
  7623.             visiblise the inside of the cupboard
  7624.  
  7625.  
  7626.  
  7627. */
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.   vis (#201);
  7634.  
  7635.   vis (#203);
  7636.  
  7637.   waitfs (3);
  7638.  
  7639. /*
  7640.  
  7641.  
  7642.  
  7643.             open/close cupboard
  7644.  
  7645.  
  7646.  
  7647. */
  7648.  
  7649.  
  7650.  
  7651.   repeat (v01)
  7652.  
  7653.   {
  7654.  
  7655.     ybend (1, me)+=v04*v00;
  7656.  
  7657.     ybend (2, me)+=v02*v00;
  7658.  
  7659.     ybend (1, child (me))+=v04*v00;
  7660.  
  7661.     ybend (2, child (me))+=v02*v00;
  7662.  
  7663.     waitf;
  7664.  
  7665.   }
  7666.  
  7667. /*
  7668.  
  7669.  
  7670.  
  7671.             set up direction change for next time
  7672.  
  7673.  
  7674.  
  7675. */
  7676.  
  7677.   v02=-v02;
  7678.  
  7679.   v04=-v04;
  7680.  
  7681.  
  7682.  
  7683. /*
  7684.  
  7685.  
  7686.  
  7687.             if doors are closed ensure that the inside of the
  7688.  
  7689.             cupboard is invisible
  7690.  
  7691.  
  7692.  
  7693. */
  7694.  
  7695.   if (v02==v03)
  7696.  
  7697.   {
  7698.  
  7699.     invis (#201);
  7700.  
  7701.     invis (#203);
  7702.  
  7703.   }
  7704.  
  7705.   clrtrig (me, 0);
  7706.  
  7707.   clrtrig (child (me), 0);
  7708.  
  7709. }
  7710. end
  7711. End_Chunk
  7712.  
  7713. Chunk: ImageRef
  7714.  Number: 4
  7715.  Index: 1 Image: 1
  7716.  Index: 2 Image: 2
  7717.  Index: 3 Image: 3
  7718.  Index: 4 Image: 4
  7719. End_Chunk
  7720. Chunk: Bending
  7721.  Number: 2
  7722.  Subchunk
  7723.   Angle:  0 0 0
  7724.    First:  9
  7725.   Last:   22
  7726.   Centre: 8
  7727.  Subchunk
  7728.   Angle:  0 0 0
  7729.    First:  17
  7730.   Last:   22
  7731.   Centre: 15
  7732. End_Chunk
  7733.  
  7734. Children:
  7735. ;
  7736. ;-------Object  100-------------------------------------------------------
  7737. Chunk: Standard
  7738.  Name:     "door hold[100]"
  7739.  Number:   100
  7740.  Size:     3750 5856 3750
  7741.  Position: 0 0 0
  7742.  Type:     107
  7743.  Layer:    0
  7744. End_Chunk
  7745. Chunk: Bending
  7746.  Number: 2
  7747.  Subchunk
  7748.   Angle:  0 0 0
  7749.    First:  9
  7750.   Last:   164
  7751.   Centre: 8
  7752.  Subchunk
  7753.   Angle:  0 0 0
  7754.    First:  88
  7755.   Last:   164
  7756.   Centre: 87
  7757. End_Chunk
  7758.  
  7759. End_Children
  7760. ;
  7761. ;-------Object  764-------------------------------------------------------
  7762. Chunk: Standard
  7763.  Name:     "HobUnit[764]"
  7764.  Number:   764
  7765.  Size:     3550 1464 200
  7766.  Position: 0 7356 5600
  7767.  Type:     113
  7768.  Layer:    1
  7769. End_Chunk
  7770. Chunk: TexCoords
  7771.  Number: 1
  7772.  Mode:   0
  7773.  SubChunk
  7774.   Facet:     3
  7775.   ImageRef:  1
  7776.   PixScale:  0
  7777.   NumCoords: 4
  7778.     0.00000 0.00000
  7779.     0.00000 1.00000
  7780.     1.00000 1.00000
  7781.     1.00000 0.00000
  7782. End_Chunk
  7783. Chunk: Colours
  7784.  Number: 6
  7785.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  7786. End_Chunk
  7787.  
  7788. Chunk: ImageRef
  7789.  Number: 4
  7790.  Index: 1 Image: 1
  7791.  Index: 2 Image: 2
  7792.  Index: 3 Image: 3
  7793.  Index: 4 Image: 4
  7794. End_Chunk
  7795.  
  7796. Children:
  7797. ;
  7798. ;-------Object  206-------------------------------------------------------
  7799. Chunk: Standard
  7800.  Name:     "HobUnit[206]"
  7801.  Number:   206
  7802.  Size:     3550 1464 200
  7803.  Position: 0 0 0
  7804.  Type:     22
  7805.  Layer:    0
  7806. End_Chunk
  7807. Chunk: Colours
  7808.  Number: 65
  7809.  0xBA 0xB7 0xBB 0xBB 0xB9 0xBB 0xBC 0xBD 0xBC 0xBB 0xBD 0xB8 0xBB 0xBC 0xB9 0xB9
  7810.  0xBB 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB9 0xB7 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBC
  7811.  0xBB 0xBC 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xBA 0xB8 0xB9 0xB9
  7812.  0xB8 0xB7 0xB6 0xB7 0xB7 0xB6 0xBB 0xBC 0xB8 0xB7 0xBC 0xBD 0xBD 0xBD 0xB6 0xB7
  7813.  0xBE
  7814. End_Chunk
  7815.  
  7816. End_Children
  7817.  
  7818. End_Children
  7819. ;
  7820. ;-------Object   53-------------------------------------------------------
  7821. Chunk: Standard
  7822.  Name:     "FloorUnit[53]"
  7823.  Number:   53
  7824.  Size:     6000 8820 4000
  7825.  Position: 18350 0 9350
  7826.  Type:     65535
  7827.  Layer:    0
  7828. End_Chunk
  7829. Chunk: Colours
  7830.  Number: 18
  7831.  0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B
  7832.  0x0B 0x0B
  7833. End_Chunk
  7834. Chunk: SCL
  7835. short  cupb;
  7836.  
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845. /*
  7846.  
  7847.             this variable is used to pass parameters from the 
  7848.  
  7849.             door group to the inside of the cupboard   
  7850.  
  7851. /*
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858. end
  7859. End_Chunk
  7860.  
  7861. Children:
  7862. ;
  7863. ;-------Object   55-------------------------------------------------------
  7864. Chunk: Standard
  7865.  Name:     "FloorUnit"
  7866.  Number:   55
  7867.  Size:     4900 1500 4000
  7868.  Position: 1100 0 0
  7869.  Type:     0
  7870.  Layer:    0
  7871. End_Chunk
  7872. Chunk: Colours
  7873.  Number: 6
  7874.  0xBC 0x00 0x00 0xBB 0x00 0x00
  7875. End_Chunk
  7876. ;
  7877. ;-------Object  198-------------------------------------------------------
  7878. Chunk: Standard
  7879.  Name:     "cupinside"
  7880.  Number:   198
  7881.  Size:     5600 5856 4000
  7882.  Position: 400 1500 0
  7883.  Type:     64
  7884.  Layer:    0
  7885. End_Chunk
  7886. Chunk: SCL
  7887. /*
  7888.  
  7889.         Read variable from parent to see if there is a request
  7890.  
  7891.         to be visible or invisible and act accordingly
  7892.  
  7893. */
  7894.  
  7895. if (gvar (0, parent (me))!=0)
  7896.  
  7897.   vis (me);
  7898.  
  7899. else
  7900.  
  7901.   invis (me);
  7902.  
  7903.  
  7904. end
  7905. End_Chunk
  7906. Chunk: Colours
  7907.  Number: 10
  7908.  0x7F 0xBB 0xBC 0xBB 0x00 0xBE 0xBA 0xB8 0xBA 0xBB
  7909. End_Chunk
  7910. ;
  7911. ;-------Object  282-------------------------------------------------------
  7912. Chunk: Standard
  7913.  Name:     "FloorUnit[282]"
  7914.  Number:   282
  7915.  Size:     5600 7320 0
  7916.  Position: 400 1500 4000
  7917.  Type:     0
  7918.  Layer:    0
  7919. End_Chunk
  7920. Chunk: Colours
  7921.  Number: 10
  7922.  0x00 0x00 0x00 0xBB 0x00 0x00 0xBA 0xB8 0xBA 0xBB
  7923. End_Chunk
  7924. ;
  7925. ;-------Object   98-------------------------------------------------------
  7926. Chunk: Standard
  7927.  Name:     "cupdoor hold"
  7928.  Number:   98
  7929.  Size:     200 5856 4000
  7930.  Position: 200 1500 0
  7931.  Type:     113
  7932.  Layer:    1
  7933. End_Chunk
  7934. Chunk: TexCoords
  7935.  Number: 1
  7936.  Mode:   0
  7937.  SubChunk
  7938.   Facet:     4
  7939.   ImageRef:  1
  7940.   PixScale:  0
  7941.   NumCoords: 4
  7942.     0.00000 0.00000
  7943.     0.00000 1.00000
  7944.     1.00000 1.00000
  7945.     1.00000 0.00000
  7946. End_Chunk
  7947. Chunk: Colours
  7948.  Number: 6
  7949.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  7950. End_Chunk
  7951.  
  7952. Chunk: ImageRef
  7953.  Number: 4
  7954.  Index: 1 Image: 1
  7955.  Index: 2 Image: 2
  7956.  Index: 3 Image: 3
  7957.  Index: 4 Image: 4
  7958. End_Chunk
  7959. Chunk: SCL
  7960. short  dir=1, rep=20, rate=5, irate=5;
  7961.  
  7962.  
  7963.  
  7964. /*
  7965.  
  7966.  
  7967.  
  7968.     dir     determines which side the door is hinged.
  7969.  
  7970.     rep     specifies how many frames the opening sequence is played over.
  7971.  
  7972.     rate    sets how many degrees the door will turn per frame.
  7973.  
  7974.     irate   stores the initial rate.
  7975.  
  7976.  
  7977.  
  7978. */
  7979.  
  7980.  
  7981.  
  7982. resume (1, 1);
  7983.  
  7984. if (activate (me, 0) || activate (child (me), 0) || activate 
  7985.  
  7986.     (sibling (child (me)), 0) || activate (sibling (sibling 
  7987.  
  7988.     (child (me))), 0))
  7989.  
  7990. {
  7991.  
  7992. /*
  7993.  
  7994.  
  7995.  
  7996.         tell parent to visiblise inside of cupboard
  7997.  
  7998.  
  7999.  
  8000. */
  8001.  
  8002.   gvar (0, parent (me))=1;
  8003.  
  8004.   waitfs (3);
  8005.  
  8006. /*
  8007.  
  8008.  
  8009.  
  8010.         open/close door
  8011.  
  8012.  
  8013.  
  8014. */
  8015.  
  8016.  
  8017.  
  8018.   repeat (rep)
  8019.  
  8020.   {
  8021.  
  8022.     yrot (me)+=rate*dir;
  8023.  
  8024.     waitf;
  8025.  
  8026.   }
  8027.  
  8028. /*
  8029.  
  8030.  
  8031.  
  8032.         reverse door direction
  8033.  
  8034.             for next time
  8035.  
  8036.  
  8037.  
  8038. */
  8039.  
  8040.   rate=-rate;
  8041.  
  8042. /*
  8043.  
  8044.  
  8045.  
  8046.         if the door is shut, tell
  8047.  
  8048.         its parent
  8049.  
  8050.  
  8051.  
  8052. */
  8053.  
  8054.   if (rate==irate)
  8055.  
  8056.     gvar (0, parent (me))=0;
  8057.  
  8058.   clrtrig (me, 0);
  8059.  
  8060.   clrtrig (child (me), 0);
  8061.  
  8062.   clrtrig (sibling (child (me)), 0);
  8063.  
  8064.   clrtrig (sibling (sibling (child (me))), 0);
  8065.  
  8066. }
  8067. end
  8068. End_Chunk
  8069. Chunk: Rotations
  8070.  Initial: 0x0000 0x0000 0x0000
  8071.  Centre:  100 2928 3900
  8072. End_Chunk
  8073.  
  8074. Children:
  8075. ;
  8076. ;-------Object  204-------------------------------------------------------
  8077. Chunk: Standard
  8078.  Name:     "door1st[204]"
  8079.  Number:   204
  8080.  Size:     200 5856 4000
  8081.  Position: 0 0 0
  8082.  Type:     33
  8083.  Layer:    0
  8084.  OFlags:   r
  8085. End_Chunk
  8086. Chunk: Distancing
  8087.  Visible:   6000
  8088.  Invisible: 6666
  8089.  Replace:   251
  8090. End_Chunk
  8091. ;
  8092. ;-------Object  251-------------------------------------------------------
  8093. Chunk: Standard
  8094.  Name:     "door2nd[251]"
  8095.  Number:   251
  8096.  Size:     200 5856 4000
  8097.  Position: 0 0 0
  8098.  Type:     25
  8099.  Layer:    0
  8100.  OFlags:   r
  8101. End_Chunk
  8102. Chunk: Distancing
  8103.  Visible:   8000
  8104.  Invisible: 8888
  8105.  Replace:   252
  8106. End_Chunk
  8107. ;
  8108. ;-------Object  252-------------------------------------------------------
  8109. Chunk: Standard
  8110.  Name:     "door3rd[252]"
  8111.  Number:   252
  8112.  Size:     200 5856 4000
  8113.  Position: 0 0 0
  8114.  Type:     71
  8115.  Layer:    0
  8116.  DFlags:   R
  8117.  OFlags:   i
  8118. End_Chunk
  8119.  
  8120. End_Children
  8121. ;
  8122. ;-------Object  766-------------------------------------------------------
  8123. Chunk: Standard
  8124.  Name:     "FloorUnit[766]"
  8125.  Number:   766
  8126.  Size:     200 1464 4000
  8127.  Position: 200 7356 0
  8128.  Type:     113
  8129.  Layer:    1
  8130. End_Chunk
  8131. Chunk: TexCoords
  8132.  Number: 1
  8133.  Mode:   0
  8134.  SubChunk
  8135.   Facet:     4
  8136.   ImageRef:  1
  8137.   PixScale:  0
  8138.   NumCoords: 4
  8139.     0.00000 0.00000
  8140.     0.00000 1.00000
  8141.     1.00000 1.00000
  8142.     1.00000 0.00000
  8143. End_Chunk
  8144. Chunk: Colours
  8145.  Number: 6
  8146.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8147. End_Chunk
  8148.  
  8149. Chunk: ImageRef
  8150.  Number: 4
  8151.  Index: 1 Image: 1
  8152.  Index: 2 Image: 2
  8153.  Index: 3 Image: 3
  8154.  Index: 4 Image: 4
  8155. End_Chunk
  8156.  
  8157. Children:
  8158. ;
  8159. ;-------Object  112-------------------------------------------------------
  8160. Chunk: Standard
  8161.  Name:     "FloorUnit[112]"
  8162.  Number:   112
  8163.  Size:     200 1464 4000
  8164.  Position: 0 0 0
  8165.  Type:     74
  8166.  Layer:    0
  8167. End_Chunk
  8168.  
  8169. End_Children
  8170.  
  8171. End_Children
  8172. ;
  8173. ;-------Object   93-------------------------------------------------------
  8174. Chunk: Standard
  8175.  Name:     "DrawerLineUnit[93]"
  8176.  Number:   93
  8177.  Size:     6000 8820 6000
  8178.  Position: 5000 0 0
  8179.  Type:     65535
  8180.  Layer:    0
  8181. End_Chunk
  8182. Chunk: SCL
  8183. short  v00;
  8184.  
  8185.  
  8186. end
  8187. End_Chunk
  8188.  
  8189. Children:
  8190. ;
  8191. ;-------Object   94-------------------------------------------------------
  8192. Chunk: Standard
  8193.  Name:     "DrawerLineUnit[94]"
  8194.  Number:   94
  8195.  Size:     6000 1500 4900
  8196.  Position: 0 0 0
  8197.  Type:     0
  8198.  Layer:    0
  8199. End_Chunk
  8200. Chunk: Colours
  8201.  Number: 6
  8202.  0x00 0x00 0x00 0xBD 0x00 0x00
  8203. End_Chunk
  8204. ;
  8205. ;-------Object  196-------------------------------------------------------
  8206. Chunk: Standard
  8207.  Name:     "DrawerLineUnit[196]"
  8208.  Number:   196
  8209.  Size:     6000 5856 5600
  8210.  Position: 0 1500 0
  8211.  Type:     58
  8212.  Layer:    0
  8213. End_Chunk
  8214. Chunk: SCL
  8215. if (gvar (0, parent (me))!=0)
  8216.  
  8217.   vis (me);
  8218.  
  8219. else
  8220.  
  8221.   invis (me);
  8222.  
  8223.  
  8224. end
  8225. End_Chunk
  8226. Chunk: Colours
  8227.  Number: 10
  8228.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBA 0xB7 0xBD 0x00
  8229. End_Chunk
  8230. ;
  8231. ;-------Object  212-------------------------------------------------------
  8232. Chunk: Standard
  8233.  Name:     "door hold[212]"
  8234.  Number:   212
  8235.  Size:     6000 5856 200
  8236.  Position: 0 1500 5600
  8237.  Type:     113
  8238.  Layer:    1
  8239. End_Chunk
  8240. Chunk: TexCoords
  8241.  Number: 1
  8242.  Mode:   0
  8243.  SubChunk
  8244.   Facet:     3
  8245.   ImageRef:  1
  8246.   PixScale:  0
  8247.   NumCoords: 4
  8248.     0.00000 0.00000
  8249.     0.00000 1.00000
  8250.     1.00000 1.00000
  8251.     1.00000 0.00000
  8252. End_Chunk
  8253. Chunk: Colours
  8254.  Number: 6
  8255.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8256. End_Chunk
  8257.  
  8258. Chunk: ImageRef
  8259.  Number: 4
  8260.  Index: 1 Image: 1
  8261.  Index: 2 Image: 2
  8262.  Index: 3 Image: 3
  8263.  Index: 4 Image: 4
  8264. End_Chunk
  8265. Chunk: SCL
  8266. short  v00=-1, v01=20, v02=5, v03=5;
  8267.  
  8268.  
  8269.  
  8270. resume (1, 1);
  8271.  
  8272. if (activate (me, 0) || activate (child (me), 0) || activate 
  8273.  
  8274.     (sibling (child (me)), 0) || activate (sibling (sibling 
  8275.  
  8276.     (child (me))), 0))
  8277.  
  8278. {
  8279.  
  8280.   gvar (0, parent (me))=1;
  8281.  
  8282.   waitfs (3);
  8283.  
  8284.   repeat (v01)
  8285.  
  8286.   {
  8287.  
  8288.     yrot (me)+=v02*v00;
  8289.  
  8290.     waitf;
  8291.  
  8292.   }
  8293.  
  8294.   v02=-v02;
  8295.  
  8296.   if (v02==v03)
  8297.  
  8298.     gvar (0, parent (me))=0;
  8299.  
  8300.   clrtrig (me, 0);
  8301.  
  8302.   clrtrig (child (me), 0);
  8303.  
  8304.   clrtrig (sibling (child (me)), 0);
  8305.  
  8306.   clrtrig (sibling (sibling (child (me))), 0);
  8307.  
  8308. }
  8309. end
  8310. End_Chunk
  8311. Chunk: Rotations
  8312.  Initial: 0x0000 0x0000 0x0000
  8313.  Centre:  291 2928 0
  8314. End_Chunk
  8315.  
  8316. Children:
  8317. ;
  8318. ;-------Object  213-------------------------------------------------------
  8319. Chunk: Standard
  8320.  Name:     "door1st[213]"
  8321.  Number:   213
  8322.  Size:     6000 5856 200
  8323.  Position: 0 0 0
  8324.  Type:     59
  8325.  Layer:    0
  8326.  OFlags:   r
  8327. End_Chunk
  8328. Chunk: Distancing
  8329.  Visible:   6000
  8330.  Invisible: 6375
  8331.  Replace:   214
  8332. End_Chunk
  8333. ;
  8334. ;-------Object  214-------------------------------------------------------
  8335. Chunk: Standard
  8336.  Name:     "door2nd[214]"
  8337.  Number:   214
  8338.  Size:     6000 5856 200
  8339.  Position: 0 0 0
  8340.  Type:     23
  8341.  Layer:    0
  8342.  OFlags:   r
  8343. End_Chunk
  8344. Chunk: Distancing
  8345.  Visible:   8000
  8346.  Invisible: 8500
  8347.  Replace:   215
  8348. End_Chunk
  8349. ;
  8350. ;-------Object  215-------------------------------------------------------
  8351. Chunk: Standard
  8352.  Name:     "door3rd[215]"
  8353.  Number:   215
  8354.  Size:     6000 5856 200
  8355.  Position: 0 0 0
  8356.  Type:     70
  8357.  Layer:    0
  8358.  DFlags:   R
  8359.  OFlags:   i
  8360. End_Chunk
  8361. ;
  8362. ;-------Object  754-------------------------------------------------------
  8363. Chunk: Standard
  8364.  Name:     "door3rd[754]"
  8365.  Number:   754
  8366.  Size:     6000 5856 200
  8367.  Position: 0 0 0
  8368.  Type:     65535
  8369.  Layer:    0
  8370.  DFlags:   R
  8371.  OFlags:   i
  8372. End_Chunk
  8373.  
  8374. End_Children
  8375. ;
  8376. ;-------Object  759-------------------------------------------------------
  8377. Chunk: Standard
  8378.  Name:     "DrawerLineUnit[759]"
  8379.  Number:   759
  8380.  Size:     6000 1464 200
  8381.  Position: 0 7356 5600
  8382.  Type:     113
  8383.  Layer:    1
  8384. End_Chunk
  8385. Chunk: TexCoords
  8386.  Number: 1
  8387.  Mode:   0
  8388.  SubChunk
  8389.   Facet:     3
  8390.   ImageRef:  1
  8391.   PixScale:  0
  8392.   NumCoords: 4
  8393.     0.00000 0.00000
  8394.     0.00000 1.00000
  8395.     1.00000 1.00000
  8396.     1.00000 0.00000
  8397. End_Chunk
  8398. Chunk: Colours
  8399.  Number: 6
  8400.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8401. End_Chunk
  8402.  
  8403. Chunk: ImageRef
  8404.  Number: 4
  8405.  Index: 1 Image: 1
  8406.  Index: 2 Image: 2
  8407.  Index: 3 Image: 3
  8408.  Index: 4 Image: 4
  8409. End_Chunk
  8410.  
  8411. Children:
  8412. ;
  8413. ;-------Object   96-------------------------------------------------------
  8414. Chunk: Standard
  8415.  Name:     "DrawerLineUnit[96]"
  8416.  Number:   96
  8417.  Size:     6000 1464 200
  8418.  Position: 0 0 0
  8419.  Type:     22
  8420.  Layer:    0
  8421. End_Chunk
  8422.  
  8423. End_Children
  8424.  
  8425. End_Children
  8426. ;
  8427. ;-------Object   52-------------------------------------------------------
  8428. Chunk: Standard
  8429.  Name:     "DrawerLineUnit[52]"
  8430.  Number:   52
  8431.  Size:     4000 8820 6000
  8432.  Position: 11000 0 0
  8433.  Type:     65535
  8434.  Layer:    0
  8435. End_Chunk
  8436. Chunk: SCL
  8437. short  v00;
  8438.  
  8439.  
  8440. end
  8441. End_Chunk
  8442.  
  8443. Children:
  8444. ;
  8445. ;-------Object   97-------------------------------------------------------
  8446. Chunk: Standard
  8447.  Name:     "DrawerLineUnit[97]"
  8448.  Number:   97
  8449.  Size:     4000 1500 4900
  8450.  Position: 0 0 0
  8451.  Type:     0
  8452.  Layer:    0
  8453. End_Chunk
  8454. Chunk: Colours
  8455.  Number: 6
  8456.  0x00 0x00 0x00 0xBD 0x00 0x00
  8457. End_Chunk
  8458. ;
  8459. ;-------Object  197-------------------------------------------------------
  8460. Chunk: Standard
  8461.  Name:     "DrawerLineUnit[197]"
  8462.  Number:   197
  8463.  Size:     4000 5856 5600
  8464.  Position: 0 1500 0
  8465.  Type:     58
  8466.  Layer:    0
  8467. End_Chunk
  8468. Chunk: SCL
  8469. if (gvar (0, parent (me))!=0)
  8470.  
  8471.   vis (me);
  8472.  
  8473. else
  8474.  
  8475.   invis (me);
  8476.  
  8477.  
  8478. end
  8479. End_Chunk
  8480. Chunk: Colours
  8481.  Number: 10
  8482.  0x7F 0xBB 0xBF 0xBB 0x00 0x00 0xBA 0xB7 0xBD 0x00
  8483. End_Chunk
  8484. ;
  8485. ;-------Object  222-------------------------------------------------------
  8486. Chunk: Standard
  8487.  Name:     "door hold[222]"
  8488.  Number:   222
  8489.  Size:     4000 5856 200
  8490.  Position: 0 1500 5600
  8491.  Type:     113
  8492.  Layer:    1
  8493. End_Chunk
  8494. Chunk: TexCoords
  8495.  Number: 1
  8496.  Mode:   0
  8497.  SubChunk
  8498.   Facet:     3
  8499.   ImageRef:  1
  8500.   PixScale:  0
  8501.   NumCoords: 4
  8502.     0.00000 0.00000
  8503.     0.00000 1.00000
  8504.     1.00000 1.00000
  8505.     1.00000 0.00000
  8506. End_Chunk
  8507. Chunk: Colours
  8508.  Number: 6
  8509.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8510. End_Chunk
  8511.  
  8512. Chunk: ImageRef
  8513.  Number: 4
  8514.  Index: 1 Image: 1
  8515.  Index: 2 Image: 2
  8516.  Index: 3 Image: 3
  8517.  Index: 4 Image: 4
  8518. End_Chunk
  8519. Chunk: SCL
  8520. short  v00=-1, v01=20, v02=5, v03=5;
  8521.  
  8522.  
  8523.  
  8524. resume (1, 1);
  8525.  
  8526. if (activate (me, 0) || activate (child (me), 0) || activate 
  8527.  
  8528.     (sibling (child (me)), 0) || activate (sibling (sibling 
  8529.  
  8530.     (child (me))), 0))
  8531.  
  8532. {
  8533.  
  8534.   gvar (0, parent (me))=1;
  8535.  
  8536.   waitfs (3);
  8537.  
  8538.   repeat (v01)
  8539.  
  8540.   {
  8541.  
  8542.     yrot (me)+=v02*v00;
  8543.  
  8544.     waitf;
  8545.  
  8546.   }
  8547.  
  8548.   v02=-v02;
  8549.  
  8550.   if (v02==v03)
  8551.  
  8552.     gvar (0, parent (me))=0;
  8553.  
  8554.   clrtrig (me, 0);
  8555.  
  8556.   clrtrig (child (me), 0);
  8557.  
  8558.   clrtrig (sibling (child (me)), 0);
  8559.  
  8560.   clrtrig (sibling (sibling (child (me))), 0);
  8561.  
  8562. }
  8563. end
  8564. End_Chunk
  8565. Chunk: Rotations
  8566.  Initial: 0x0000 0x0000 0x0000
  8567.  Centre:  194 2928 0
  8568. End_Chunk
  8569.  
  8570. Children:
  8571. ;
  8572. ;-------Object  223-------------------------------------------------------
  8573. Chunk: Standard
  8574.  Name:     "door1st[223]"
  8575.  Number:   223
  8576.  Size:     4000 5856 200
  8577.  Position: 0 0 0
  8578.  Type:     59
  8579.  Layer:    0
  8580.  OFlags:   r
  8581. End_Chunk
  8582. Chunk: Distancing
  8583.  Visible:   4800
  8584.  Invisible: 6375
  8585.  Replace:   224
  8586. End_Chunk
  8587. ;
  8588. ;-------Object  224-------------------------------------------------------
  8589. Chunk: Standard
  8590.  Name:     "door2nd[224]"
  8591.  Number:   224
  8592.  Size:     4000 5856 200
  8593.  Position: 0 0 0
  8594.  Type:     23
  8595.  Layer:    0
  8596.  OFlags:   r
  8597. End_Chunk
  8598. Chunk: Distancing
  8599.  Visible:   6400
  8600.  Invisible: 8500
  8601.  Replace:   226
  8602. End_Chunk
  8603. ;
  8604. ;-------Object  226-------------------------------------------------------
  8605. Chunk: Standard
  8606.  Name:     "door3rd[226]"
  8607.  Number:   226
  8608.  Size:     4000 5856 200
  8609.  Position: 0 0 0
  8610.  Type:     70
  8611.  Layer:    0
  8612.  DFlags:   R
  8613.  OFlags:   i
  8614. End_Chunk
  8615.  
  8616. End_Children
  8617. ;
  8618. ;-------Object  760-------------------------------------------------------
  8619. Chunk: Standard
  8620.  Name:     "DrawerLineUnit[760]"
  8621.  Number:   760
  8622.  Size:     4000 1464 200
  8623.  Position: 0 7356 5600
  8624.  Type:     113
  8625.  Layer:    1
  8626. End_Chunk
  8627. Chunk: TexCoords
  8628.  Number: 1
  8629.  Mode:   0
  8630.  SubChunk
  8631.   Facet:     3
  8632.   ImageRef:  1
  8633.   PixScale:  0
  8634.   NumCoords: 4
  8635.     0.00000 0.00000
  8636.     0.00000 1.00000
  8637.     1.00000 1.00000
  8638.     1.00000 0.00000
  8639. End_Chunk
  8640. Chunk: Colours
  8641.  Number: 6
  8642.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8643. End_Chunk
  8644.  
  8645. Chunk: ImageRef
  8646.  Number: 4
  8647.  Index: 1 Image: 1
  8648.  Index: 2 Image: 2
  8649.  Index: 3 Image: 3
  8650.  Index: 4 Image: 4
  8651. End_Chunk
  8652.  
  8653. Children:
  8654. ;
  8655. ;-------Object   99-------------------------------------------------------
  8656. Chunk: Standard
  8657.  Name:     "DrawerLineUnit[99]"
  8658.  Number:   99
  8659.  Size:     4000 1464 200
  8660.  Position: 0 0 0
  8661.  Type:     22
  8662.  Layer:    0
  8663. End_Chunk
  8664.  
  8665. End_Children
  8666.  
  8667. End_Children
  8668.  
  8669. End_Children
  8670. ;
  8671. ;-------Object   60-------------------------------------------------------
  8672. Chunk: Standard
  8673.  Name:     "Worktop[60]"
  8674.  Number:   60
  8675.  Size:     18350 280 6000
  8676.  Position: 0 8820 0
  8677.  Type:     20
  8678.  Layer:    0
  8679. End_Chunk
  8680. Chunk: Colours
  8681.  Number: 9
  8682.  0x62 0x61 0x60 0x61 0x62 0x63 0x67 0x00 0x67
  8683. End_Chunk
  8684. ;
  8685. ;-------Object  110-------------------------------------------------------
  8686. Chunk: Standard
  8687.  Name:     "Worktop[110]"
  8688.  Number:   110
  8689.  Size:     6000 280 6000
  8690.  Position: 18350 8820 0
  8691.  Type:     0
  8692.  Layer:    0
  8693. End_Chunk
  8694. Chunk: Colours
  8695.  Number: 6
  8696.  0x00 0x00 0x14 0x60 0x62 0x00
  8697. End_Chunk
  8698. ;
  8699. ;-------Object  111-------------------------------------------------------
  8700. Chunk: Standard
  8701.  Name:     "Worktop[111]"
  8702.  Number:   111
  8703.  Size:     6000 280 7350
  8704.  Position: 18350 8820 6000
  8705.  Type:     16
  8706.  Layer:    0
  8707. End_Chunk
  8708. Chunk: Colours
  8709.  Number: 9
  8710.  0x62 0x61 0x60 0x61 0x62 0x63 0x00 0x65 0x67
  8711. End_Chunk
  8712.  
  8713. End_Children
  8714. ;
  8715. ;-------Object  399-------------------------------------------------------
  8716. Chunk: Standard
  8717.  Name:     "top-corner"
  8718.  Number:   399
  8719.  Size:     6350 6800 13950
  8720.  Position: 24700 14920 0
  8721.  Type:     65535
  8722.  Layer:    0
  8723. End_Chunk
  8724.  
  8725. Children:
  8726. ;
  8727. ;-------Object  150-------------------------------------------------------
  8728. Chunk: Standard
  8729.  Name:     "CornerWallUnit[150]"
  8730.  Number:   150
  8731.  Size:     6350 6000 6350
  8732.  Position: 0 0 0
  8733.  Type:     65535
  8734.  Layer:    0
  8735. End_Chunk
  8736.  
  8737. Children:
  8738. ;
  8739. ;-------Object   56-------------------------------------------------------
  8740. Chunk: Standard
  8741.  Name:     "CornerWallUnit"
  8742.  Number:   56
  8743.  Size:     6350 5600 6350
  8744.  Position: 0 400 0
  8745.  Type:     43
  8746.  Layer:    0
  8747. End_Chunk
  8748. Chunk: SCL
  8749. short  v00;
  8750.  
  8751.  
  8752. end
  8753. End_Chunk
  8754. Chunk: Colours
  8755.  Number: 14
  8756.  0x8B 0xBB 0xBE 0xBC 0xBA 0xBA 0xBC 0xBC 0xB8 0xBE 0x73 0x73 0x73 0x8F
  8757. End_Chunk
  8758.  
  8759. Children:
  8760. ;
  8761. ;-------Object   88-------------------------------------------------------
  8762. Chunk: Standard
  8763.  Name:     "door hold[88]"
  8764.  Number:   88
  8765.  Size:     200 5600 4600
  8766.  Position: 2800 0 1800
  8767.  Type:     113
  8768.  Layer:    1
  8769. End_Chunk
  8770. Chunk: TexCoords
  8771.  Number: 1
  8772.  Mode:   0
  8773.  SubChunk
  8774.   Facet:     4
  8775.   ImageRef:  1
  8776.   PixScale:  0
  8777.   NumCoords: 4
  8778.     0.00000 0.00000
  8779.     0.00000 1.00000
  8780.     1.00000 1.00000
  8781.     1.00000 0.00000
  8782. End_Chunk
  8783. Chunk: Colours
  8784.  Number: 6
  8785.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  8786. End_Chunk
  8787.  
  8788. Chunk: ImageRef
  8789.  Number: 4
  8790.  Index: 1 Image: 1
  8791.  Index: 2 Image: 2
  8792.  Index: 3 Image: 3
  8793.  Index: 4 Image: 4
  8794. End_Chunk
  8795. Chunk: SCL
  8796. short  v00=1, v01=16, v02=5, v03=5;
  8797.  
  8798.  
  8799.  
  8800. resume (1, 1);
  8801.  
  8802. if (activate (me, 0) || activate (child (me), 0) || activate 
  8803.  
  8804.     (sibling (child (me)), 0) || activate (sibling (sibling 
  8805.  
  8806.     (child (me))), 0))
  8807.  
  8808. {
  8809.  
  8810.   gvar (0, parent (me))=1;
  8811.  
  8812.   waitfs (3);
  8813.  
  8814.   repeat (v01)
  8815.  
  8816.   {
  8817.  
  8818.     yrot (me)+=v02*v00;
  8819.  
  8820.     waitf;
  8821.  
  8822.   }
  8823.  
  8824.   v02=-v02;
  8825.  
  8826.   if (v02==v03)
  8827.  
  8828.     gvar (0, parent (me))=0;
  8829.  
  8830.   clrtrig (me, 0);
  8831.  
  8832.   clrtrig (child (me), 0);
  8833.  
  8834.   clrtrig (sibling (child (me)), 0);
  8835.  
  8836.   clrtrig (sibling (sibling (child (me))), 0);
  8837.  
  8838. }
  8839. end
  8840. End_Chunk
  8841. Chunk: Rotations
  8842.  Initial: 0x0000 0x2000 0x0000
  8843.  Centre:  100 2800 4485
  8844. End_Chunk
  8845.  
  8846. Children:
  8847. ;
  8848. ;-------Object  255-------------------------------------------------------
  8849. Chunk: Standard
  8850.  Name:     "door1st[255]"
  8851.  Number:   255
  8852.  Size:     200 5600 4600
  8853.  Position: 0 0 0
  8854.  Type:     33
  8855.  Layer:    0
  8856.  OFlags:   r
  8857. End_Chunk
  8858. Chunk: Distancing
  8859.  Visible:   6000
  8860.  Invisible: 6374
  8861.  Replace:   256
  8862. End_Chunk
  8863. ;
  8864. ;-------Object  256-------------------------------------------------------
  8865. Chunk: Standard
  8866.  Name:     "door2nd[256]"
  8867.  Number:   256
  8868.  Size:     200 5600 4600
  8869.  Position: 0 0 0
  8870.  Type:     25
  8871.  Layer:    0
  8872.  OFlags:   r
  8873. End_Chunk
  8874. Chunk: Distancing
  8875.  Visible:   8000
  8876.  Invisible: 8499
  8877.  Replace:   257
  8878. End_Chunk
  8879. ;
  8880. ;-------Object  257-------------------------------------------------------
  8881. Chunk: Standard
  8882.  Name:     "door3rd[257]"
  8883.  Number:   257
  8884.  Size:     200 5600 4600
  8885.  Position: 0 0 0
  8886.  Type:     71
  8887.  Layer:    0
  8888.  DFlags:   R
  8889.  OFlags:   i
  8890. End_Chunk
  8891.  
  8892. End_Children
  8893.  
  8894. End_Children
  8895. ;
  8896. ;-------Object  152-------------------------------------------------------
  8897. Chunk: Standard
  8898.  Name:     "CornerWallUnit[152]"
  8899.  Number:   152
  8900.  Size:     6350 400 6350
  8901.  Position: 0 0 0
  8902.  Type:     44
  8903.  Layer:    0
  8904. End_Chunk
  8905. Chunk: Colours
  8906.  Number: 14
  8907.  0xBE 0xBB 0x8B 0x8C 0xBC 0x88 0x88 0x88 0x88 0x73 0x73 0x73 0x73 0x8F
  8908. End_Chunk
  8909.  
  8910. End_Children
  8911. ;
  8912. ;-------Object  148-------------------------------------------------------
  8913. Chunk: Standard
  8914.  Name:     "CornerWallUnit[148]"
  8915.  Number:   148
  8916.  Size:     6350 800 6350
  8917.  Position: 0 6000 0
  8918.  Type:     42
  8919.  Layer:    0
  8920. End_Chunk
  8921. Chunk: Colours
  8922.  Number: 9
  8923.  0x10 0x11 0xB9 0x10 0x11 0xBA 0xB9 0xBA 0xB8
  8924. End_Chunk
  8925. ;
  8926. ;-------Object  101-------------------------------------------------------
  8927. Chunk: Standard
  8928.  Name:     "EndShelfUnit[101]"
  8929.  Number:   101
  8930.  Size:     3000 6000 3000
  8931.  Position: 3350 0 10350
  8932.  Type:     65535
  8933.  Layer:    0
  8934. End_Chunk
  8935.  
  8936. Children:
  8937. ;
  8938. ;-------Object  133-------------------------------------------------------
  8939. Chunk: Standard
  8940.  Name:     "FloorEndUnit[133]"
  8941.  Number:   133
  8942.  Size:     2600 4700 200
  8943.  Position: 200 400 0
  8944.  Type:     0
  8945.  Layer:    0
  8946. End_Chunk
  8947. Chunk: Colours
  8948.  Number: 6
  8949.  0xBB 0x00 0x00 0xB9 0x00 0x00
  8950. End_Chunk
  8951. ;
  8952. ;-------Object  132-------------------------------------------------------
  8953. Chunk: Standard
  8954.  Name:     "FloorEndUnit[132]"
  8955.  Number:   132
  8956.  Size:     200 4700 2800
  8957.  Position: 2800 400 0
  8958.  Type:     0
  8959.  Layer:    0
  8960. End_Chunk
  8961. Chunk: Colours
  8962.  Number: 6
  8963.  0xBA 0x00 0x00 0xB7 0x00 0x00
  8964. End_Chunk
  8965. ;
  8966. ;-------Object  131-------------------------------------------------------
  8967. Chunk: Standard
  8968.  Name:     "FloorEndUnit[131]"
  8969.  Number:   131
  8970.  Size:     3000 900 3000
  8971.  Position: 0 5100 0
  8972.  Type:     34
  8973.  Layer:    0
  8974. End_Chunk
  8975. Chunk: Colours
  8976.  Number: 13
  8977.  0xBB 0xBA 0xBA 0xBB 0xB9 0xBA 0xBA 0xBD 0xBB 0xBB 0xBC 0xBC 0xBC
  8978. End_Chunk
  8979. ;
  8980. ;-------Object  166-------------------------------------------------------
  8981. Chunk: Standard
  8982.  Name:     "FloorEndUnit[166]"
  8983.  Number:   166
  8984.  Size:     400 2200 400
  8985.  Position: 200 600 2400
  8986.  Type:     65535
  8987.  Layer:    0
  8988. End_Chunk
  8989.  
  8990. Children:
  8991. ;
  8992. ;-------Object  130-------------------------------------------------------
  8993. Chunk: Standard
  8994.  Name:     "FloorEndUnit[130]"
  8995.  Number:   130
  8996.  Size:     400 900 400
  8997.  Position: 0 1300 0
  8998.  Type:     28
  8999.  Layer:    0
  9000.  OFlags:   r
  9001. End_Chunk
  9002. Chunk: Distancing
  9003.  Visible:   2000
  9004.  Invisible: 2125
  9005.  Replace:   217
  9006. End_Chunk
  9007. Chunk: Colours
  9008.  Number: 102
  9009.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xB9 0xBA 0xBB 0xBA 0xBB 0xBA 0xBB 0xBC
  9010.  0xBB 0xBC 0xBB 0xBC 0xBD 0xBC 0xBD 0xBC 0xBD 0xBE 0xBD 0xBE 0xBD 0xBE 0xBF 0xBC
  9011.  0xBD 0xBC 0xBD 0xBE 0xB8 0xB9 0xB8 0xB9 0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xB6 0xB7
  9012.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  9013.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  9014.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9015.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9016. End_Chunk
  9017. ;
  9018. ;-------Object  217-------------------------------------------------------
  9019. Chunk: Standard
  9020.  Name:     "FloorEndUnit[217]"
  9021.  Number:   217
  9022.  Size:     400 900 400
  9023.  Position: 0 1300 0
  9024.  Type:     65
  9025.  Layer:    0
  9026.  DFlags:   R
  9027.  OFlags:   i
  9028. End_Chunk
  9029. Chunk: Colours
  9030.  Number: 102
  9031.  0xBC 0xBA 0xB7 0xB9 0xBB 0xBD 0xB9 0xBA 0xB8 0xB5 0xB9 0xBB 0xBC 0xB7 0xB9 0xB6
  9032.  0xB7 0xB8 0xBB 0xBC 0xB7 0xBC 0xBD 0xBB 0xBA 0xBA 0xB5 0xB6 0xBC 0xBD 0xBC 0xBB
  9033.  0xBC 0xBB 0xBC 0xBA 0xB8 0xB9 0xB9 0xBB 0xBD 0xB9 0xBE 0xBD 0xB8 0xB9 0xBB 0xB7
  9034.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  9035.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  9036.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBF 0xBE 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9037.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9038. End_Chunk
  9039. ;
  9040. ;-------Object  128-------------------------------------------------------
  9041. Chunk: Standard
  9042.  Name:     "FloorEndUnit[128]"
  9043.  Number:   128
  9044.  Size:     400 1300 400
  9045.  Position: 0 0 0
  9046.  Type:     29
  9047.  Layer:    0
  9048.  OFlags:   r
  9049. End_Chunk
  9050. Chunk: Distancing
  9051.  Visible:   2000
  9052.  Invisible: 2125
  9053.  Replace:   218
  9054. End_Chunk
  9055. Chunk: Colours
  9056.  Number: 102
  9057.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBB 0xBA
  9058.  0xBB 0xBC 0xBD 0xBC 0xBB 0xBC 0xBD 0xBE 0xBD 0xBC 0xBD 0xBE 0xBF 0xBE 0xBD 0xBC
  9059.  0xBD 0xBE 0xBD 0xBC 0xB8 0xB9 0xBA 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB7
  9060.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  9061.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  9062.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9063.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9064. End_Chunk
  9065. ;
  9066. ;-------Object  218-------------------------------------------------------
  9067. Chunk: Standard
  9068.  Name:     "FloorEndUnit[218]"
  9069.  Number:   218
  9070.  Size:     400 1300 400
  9071.  Position: 0 0 0
  9072.  Type:     66
  9073.  Layer:    0
  9074.  DFlags:   R
  9075.  OFlags:   i
  9076. End_Chunk
  9077. Chunk: Colours
  9078.  Number: 102
  9079.  0xB8 0xB6 0xB7 0xBA 0xBB 0xBC 0xB9 0xBA 0xB8 0xBA 0xBB 0xBB 0xBA 0xBB 0xBC 0xBA
  9080.  0xB7 0xBD 0xBE 0xBD 0xB9 0xB9 0xBD 0xBC 0xBC 0xB7 0xBB 0xBC 0xBD 0xBB 0xB9 0xBC
  9081.  0xB8 0xB6 0xB8 0xBA 0xBB 0xBC 0xBB 0xBA 0xBC 0xBA 0xB8 0xB9 0xBA 0xBC 0xBE 0xBE
  9082.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  9083.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  9084.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9085.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9086. End_Chunk
  9087.  
  9088. End_Children
  9089. ;
  9090. ;-------Object  167-------------------------------------------------------
  9091. Chunk: Standard
  9092.  Name:     "FloorEndUnit[167]"
  9093.  Number:   167
  9094.  Size:     400 2100 400
  9095.  Position: 200 3000 2400
  9096.  Type:     65535
  9097.  Layer:    0
  9098. End_Chunk
  9099.  
  9100. Children:
  9101. ;
  9102. ;-------Object  129-------------------------------------------------------
  9103. Chunk: Standard
  9104.  Name:     "FloorEndUnit[129]"
  9105.  Number:   129
  9106.  Size:     400 1200 400
  9107.  Position: 0 900 0
  9108.  Type:     28
  9109.  Layer:    0
  9110.  OFlags:   r
  9111. End_Chunk
  9112. Chunk: Distancing
  9113.  Visible:   2000
  9114.  Invisible: 2125
  9115.  Replace:   220
  9116. End_Chunk
  9117. Chunk: Colours
  9118.  Number: 102
  9119.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xB9 0xBA 0xBB 0xBA 0xBB 0xBA 0xBB 0xBC
  9120.  0xBB 0xBC 0xBB 0xBC 0xBD 0xBC 0xBD 0xBC 0xBD 0xBE 0xBD 0xBE 0xBD 0xBE 0xBF 0xBC
  9121.  0xBD 0xBC 0xBD 0xBE 0xB8 0xB9 0xB8 0xB9 0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xB6 0xB7
  9122.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  9123.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  9124.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9125.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9126. End_Chunk
  9127. ;
  9128. ;-------Object  220-------------------------------------------------------
  9129. Chunk: Standard
  9130.  Name:     "FloorEndUnit[220]"
  9131.  Number:   220
  9132.  Size:     400 1200 400
  9133.  Position: 0 900 0
  9134.  Type:     65
  9135.  Layer:    0
  9136.  DFlags:   R
  9137.  OFlags:   i
  9138. End_Chunk
  9139. Chunk: Colours
  9140.  Number: 88
  9141.  0xBC 0xBA 0xB7 0xB9 0xBB 0xBD 0xB9 0xBA 0xB8 0xB5 0xB9 0xBB 0xBC 0xB7 0xB9 0xB6
  9142.  0xB7 0xB8 0xBB 0xBC 0xB7 0xBC 0xBD 0xBB 0xBA 0xBA 0xB5 0xB6 0xBC 0xBD 0xBC 0xBB
  9143.  0xBC 0xBB 0xBC 0xBA 0xB8 0xB9 0xB9 0xBB 0xBD 0xB9 0xBE 0xBD 0xB8 0xB9 0xBB 0xB7
  9144.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  9145.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  9146.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBF 0xBE
  9147. End_Chunk
  9148. ;
  9149. ;-------Object  127-------------------------------------------------------
  9150. Chunk: Standard
  9151.  Name:     "FloorEndUnit[127]"
  9152.  Number:   127
  9153.  Size:     400 900 400
  9154.  Position: 0 0 0
  9155.  Type:     29
  9156.  Layer:    0
  9157.  OFlags:   r
  9158. End_Chunk
  9159. Chunk: Distancing
  9160.  Visible:   2000
  9161.  Invisible: 2125
  9162.  Replace:   219
  9163. End_Chunk
  9164. Chunk: Colours
  9165.  Number: 102
  9166.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBB 0xBA
  9167.  0xBB 0xBC 0xBD 0xBC 0xBB 0xBC 0xBD 0xBE 0xBD 0xBC 0xBD 0xBE 0xBF 0xBE 0xBD 0xBC
  9168.  0xBD 0xBE 0xBD 0xBC 0xB8 0xB9 0xBA 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB7
  9169.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  9170.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  9171.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  9172.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  9173. End_Chunk
  9174. ;
  9175. ;-------Object  219-------------------------------------------------------
  9176. Chunk: Standard
  9177.  Name:     "FloorEndUnit[219]"
  9178.  Number:   219
  9179.  Size:     400 900 400
  9180.  Position: 0 0 0
  9181.  Type:     66
  9182.  Layer:    0
  9183.  DFlags:   R
  9184.  OFlags:   i
  9185. End_Chunk
  9186. Chunk: Colours
  9187.  Number: 48
  9188.  0xB8 0xB6 0xB7 0xBA 0xBB 0xBC 0xB9 0xBA 0xB8 0xBA 0xBB 0xBB 0xBA 0xBB 0xBC 0xBA
  9189.  0xB7 0xBD 0xBE 0xBD 0xB9 0xB9 0xBD 0xBC 0xBC 0xB7 0xBB 0xBC 0xBD 0xBB 0xB9 0xBC
  9190.  0xB8 0xB6 0xB8 0xBA 0xBB 0xBC 0xBB 0xBA 0xBC 0xBA 0xB8 0xB9 0xBA 0xBC 0xBE 0xBE
  9191. End_Chunk
  9192.  
  9193. End_Children
  9194. ;
  9195. ;-------Object  126-------------------------------------------------------
  9196. Chunk: Standard
  9197.  Name:     "FloorEndUnit[126]"
  9198.  Number:   126
  9199.  Size:     2600 200 2600
  9200.  Position: 200 2800 200
  9201.  Type:     32
  9202.  Layer:    0
  9203. End_Chunk
  9204. Chunk: Colours
  9205.  Number: 7
  9206.  0xB6 0xBB 0xB8 0xB9 0xBC 0xBF 0xB7
  9207. End_Chunk
  9208. ;
  9209. ;-------Object  125-------------------------------------------------------
  9210. Chunk: Standard
  9211.  Name:     "FloorEndUnit[125]"
  9212.  Number:   125
  9213.  Size:     2600 200 2600
  9214.  Position: 200 400 200
  9215.  Type:     32
  9216.  Layer:    0
  9217. End_Chunk
  9218. Chunk: Colours
  9219.  Number: 7
  9220.  0xB6 0xBB 0xB8 0xB9 0xBF 0xBF 0xB7
  9221. End_Chunk
  9222. ;
  9223. ;-------Object  124-------------------------------------------------------
  9224. Chunk: Standard
  9225.  Name:     "FloorEndUnit[124]"
  9226.  Number:   124
  9227.  Size:     2600 400 2600
  9228.  Position: 400 0 0
  9229.  Type:     0
  9230.  Layer:    0
  9231. End_Chunk
  9232. Chunk: Colours
  9233.  Number: 6
  9234.  0xBC 0x00 0x00 0xB8 0x00 0xBE
  9235. End_Chunk
  9236.  
  9237. End_Children
  9238. ;
  9239. ;-------Object  103-------------------------------------------------------
  9240. Chunk: Standard
  9241.  Name:     "EndShelfUnit[103]"
  9242.  Number:   103
  9243.  Size:     3000 6000 4000
  9244.  Position: 3350 0 6350
  9245.  Type:     65535
  9246.  Layer:    0
  9247. End_Chunk
  9248. Chunk: SCL
  9249. short  v00;
  9250.  
  9251.  
  9252. end
  9253. End_Chunk
  9254.  
  9255. Children:
  9256. ;
  9257. ;-------Object  104-------------------------------------------------------
  9258. Chunk: Standard
  9259.  Name:     "EndShelfUnit[104]"
  9260.  Number:   104
  9261.  Size:     2600 400 4000
  9262.  Position: 400 0 0
  9263.  Type:     0
  9264.  Layer:    0
  9265. End_Chunk
  9266. Chunk: Colours
  9267.  Number: 6
  9268.  0xBC 0x00 0x00 0xB9 0x00 0xBE
  9269. End_Chunk
  9270. ;
  9271. ;-------Object   58-------------------------------------------------------
  9272. Chunk: Standard
  9273.  Name:     "EndShelfUnit[58]"
  9274.  Number:   58
  9275.  Size:     2800 5600 4000
  9276.  Position: 200 400 0
  9277.  Type:     41
  9278.  Layer:    0
  9279. End_Chunk
  9280. Chunk: SCL
  9281. if (yrot (#258)!=0)
  9282.  
  9283.   vis (me);
  9284.  
  9285. else
  9286.  
  9287.   invis (me);
  9288.  
  9289.  
  9290. end
  9291. End_Chunk
  9292. Chunk: Colours
  9293.  Number: 9
  9294.  0x00 0xBB 0xBC 0xBB 0xBC 0xBE 0xBA 0xB8 0xBA
  9295. End_Chunk
  9296. ;
  9297. ;-------Object  258-------------------------------------------------------
  9298. Chunk: Standard
  9299.  Name:     "door hold[258]"
  9300.  Number:   258
  9301.  Size:     200 5600 4000
  9302.  Position: 0 400 0
  9303.  Type:     113
  9304.  Layer:    1
  9305. End_Chunk
  9306. Chunk: TexCoords
  9307.  Number: 1
  9308.  Mode:   0
  9309.  SubChunk
  9310.   Facet:     4
  9311.   ImageRef:  1
  9312.   PixScale:  0
  9313.   NumCoords: 4
  9314.     0.00000 0.00000
  9315.     0.00000 1.00000
  9316.     1.00000 1.00000
  9317.     1.00000 0.00000
  9318. End_Chunk
  9319. Chunk: Colours
  9320.  Number: 6
  9321.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  9322. End_Chunk
  9323.  
  9324. Chunk: ImageRef
  9325.  Number: 4
  9326.  Index: 1 Image: 1
  9327.  Index: 2 Image: 2
  9328.  Index: 3 Image: 3
  9329.  Index: 4 Image: 4
  9330. End_Chunk
  9331. Chunk: SCL
  9332. short  v00=1, v01=20, v02=5, v03=5;
  9333.  
  9334.  
  9335.  
  9336. resume (1, 1);
  9337.  
  9338. if (activate (me, 0) || activate (child (me), 0) || activate 
  9339.  
  9340.     (sibling (child (me)), 0) || activate (sibling (sibling 
  9341.  
  9342.     (child (me))), 0))
  9343.  
  9344. {
  9345.  
  9346.   gvar (0, parent (me))=1;
  9347.  
  9348.   waitfs (3);
  9349.  
  9350.   repeat (v01)
  9351.  
  9352.   {
  9353.  
  9354.     yrot (me)+=v02*v00;
  9355.  
  9356.     waitf;
  9357.  
  9358.   }
  9359.  
  9360.   v02=-v02;
  9361.  
  9362.   if (v02==v03)
  9363.  
  9364.     gvar (0, parent (me))=0;
  9365.  
  9366.   clrtrig (me, 0);
  9367.  
  9368.   clrtrig (child (me), 0);
  9369.  
  9370.   clrtrig (sibling (child (me)), 0);
  9371.  
  9372.   clrtrig (sibling (sibling (child (me))), 0);
  9373.  
  9374. }
  9375. end
  9376. End_Chunk
  9377. Chunk: Rotations
  9378.  Initial: 0x0000 0x0000 0x0000
  9379.  Centre:  100 2800 3900
  9380. End_Chunk
  9381.  
  9382. Children:
  9383. ;
  9384. ;-------Object  259-------------------------------------------------------
  9385. Chunk: Standard
  9386.  Name:     "door1st[259]"
  9387.  Number:   259
  9388.  Size:     200 5600 4000
  9389.  Position: 0 0 0
  9390.  Type:     33
  9391.  Layer:    0
  9392.  OFlags:   r
  9393. End_Chunk
  9394. Chunk: Distancing
  9395.  Visible:   6000
  9396.  Invisible: 6374
  9397.  Replace:   260
  9398. End_Chunk
  9399. ;
  9400. ;-------Object  260-------------------------------------------------------
  9401. Chunk: Standard
  9402.  Name:     "door2nd[260]"
  9403.  Number:   260
  9404.  Size:     200 5600 4000
  9405.  Position: 0 0 0
  9406.  Type:     25
  9407.  Layer:    0
  9408.  OFlags:   r
  9409. End_Chunk
  9410. Chunk: Distancing
  9411.  Visible:   8000
  9412.  Invisible: 8499
  9413.  Replace:   261
  9414. End_Chunk
  9415. ;
  9416. ;-------Object  261-------------------------------------------------------
  9417. Chunk: Standard
  9418.  Name:     "door3rd[261]"
  9419.  Number:   261
  9420.  Size:     200 5600 4000
  9421.  Position: 0 0 0
  9422.  Type:     71
  9423.  Layer:    0
  9424.  DFlags:   R
  9425.  OFlags:   i
  9426. End_Chunk
  9427.  
  9428. End_Children
  9429.  
  9430. End_Children
  9431. ;
  9432. ;-------Object  136-------------------------------------------------------
  9433. Chunk: Standard
  9434.  Name:     "EndShelfUnit[136]"
  9435.  Number:   136
  9436.  Size:     3500 800 7600
  9437.  Position: 2850 6000 6350
  9438.  Type:     65535
  9439.  Layer:    0
  9440. End_Chunk
  9441.  
  9442. Children:
  9443. ;
  9444. ;-------Object  102-------------------------------------------------------
  9445. Chunk: Standard
  9446.  Name:     "EndShelfUnit[102]"
  9447.  Number:   102
  9448.  Size:     700 700 6900
  9449.  Position: 0 0 0
  9450.  Type:     35
  9451.  Layer:    0
  9452. End_Chunk
  9453. Chunk: Colours
  9454.  Number: 3
  9455.  0xBB 0xBA 0xBB
  9456. End_Chunk
  9457. ;
  9458. ;-------Object  135-------------------------------------------------------
  9459. Chunk: Standard
  9460.  Name:     "EndShelfUnit[135]"
  9461.  Number:   135
  9462.  Size:     3500 100 7600
  9463.  Position: 0 700 0
  9464.  Type:     0
  9465.  Layer:    0
  9466. End_Chunk
  9467. Chunk: Colours
  9468.  Number: 6
  9469.  0xBA 0x00 0x00 0xBB 0xB8 0x00
  9470. End_Chunk
  9471. ;
  9472. ;-------Object  123-------------------------------------------------------
  9473. Chunk: Standard
  9474.  Name:     "EndShelfUnit[123]"
  9475.  Number:   123
  9476.  Size:     700 700 700
  9477.  Position: 0 0 6900
  9478.  Type:     37
  9479.  Layer:    0
  9480. End_Chunk
  9481. Chunk: Colours
  9482.  Number: 9
  9483.  0xBB 0xB8 0xBC 0xBC 0xBB 0xBC 0xBB 0xBA 0xBB
  9484. End_Chunk
  9485. ;
  9486. ;-------Object  134-------------------------------------------------------
  9487. Chunk: Standard
  9488.  Name:     "EndShelfUnit[134]"
  9489.  Number:   134
  9490.  Size:     2800 700 700
  9491.  Position: 700 0 6900
  9492.  Type:     36
  9493.  Layer:    0
  9494. End_Chunk
  9495. Chunk: Colours
  9496.  Number: 3
  9497.  0xBC 0xBB 0xBC
  9498. End_Chunk
  9499.  
  9500. End_Children
  9501.  
  9502. End_Children
  9503. ;
  9504. ;-------Object  398-------------------------------------------------------
  9505. Chunk: Standard
  9506.  Name:     "StdWallUnit-2[398]"
  9507.  Number:   398
  9508.  Size:     15000 10280 4000
  9509.  Position: 9700 14920 0
  9510.  Type:     65535
  9511.  Layer:    0
  9512. End_Chunk
  9513.  
  9514. Children:
  9515. ;
  9516. ;-------Object   57-------------------------------------------------------
  9517. Chunk: Standard
  9518.  Name:     "StdWallUnit-2[57]"
  9519.  Number:   57
  9520.  Size:     5000 6000 3000
  9521.  Position: 10000 0 0
  9522.  Type:     65535
  9523.  Layer:    0
  9524. End_Chunk
  9525. Chunk: SCL
  9526. short  v00;
  9527.  
  9528.  
  9529. end
  9530. End_Chunk
  9531.  
  9532. Children:
  9533. ;
  9534. ;-------Object   59-------------------------------------------------------
  9535. Chunk: Standard
  9536.  Name:     "StdWallUnit-2"
  9537.  Number:   59
  9538.  Size:     5000 400 2600
  9539.  Position: 0 0 0
  9540.  Type:     0
  9541.  Layer:    0
  9542. End_Chunk
  9543. Chunk: Colours
  9544.  Number: 6
  9545.  0xBD 0x00 0x00 0xBC 0x00 0xBE
  9546. End_Chunk
  9547. ;
  9548. ;-------Object  153-------------------------------------------------------
  9549. Chunk: Standard
  9550.  Name:     "StdWallUnit-2[153]"
  9551.  Number:   153
  9552.  Size:     5000 5600 2800
  9553.  Position: 0 400 0
  9554.  Type:     63
  9555.  Layer:    0
  9556. End_Chunk
  9557. Chunk: Colours
  9558.  Number: 11
  9559.  0x7F 0xBA 0xBF 0xBA 0xBC 0xBE 0xBC 0xBF 0xBC 0xBD 0x00
  9560. End_Chunk
  9561. ;
  9562. ;-------Object  105-------------------------------------------------------
  9563. Chunk: Standard
  9564.  Name:     "door hold[105]"
  9565.  Number:   105
  9566.  Size:     5000 5600 200
  9567.  Position: 0 400 2800
  9568.  Type:     113
  9569.  Layer:    1
  9570. End_Chunk
  9571. Chunk: TexCoords
  9572.  Number: 1
  9573.  Mode:   0
  9574.  SubChunk
  9575.   Facet:     3
  9576.   ImageRef:  1
  9577.   PixScale:  0
  9578.   NumCoords: 4
  9579.     0.00000 0.00000
  9580.     0.00000 1.00000
  9581.     1.00000 1.00000
  9582.     1.00000 0.00000
  9583. End_Chunk
  9584. Chunk: Colours
  9585.  Number: 6
  9586.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  9587. End_Chunk
  9588.  
  9589. Chunk: ImageRef
  9590.  Number: 4
  9591.  Index: 1 Image: 1
  9592.  Index: 2 Image: 2
  9593.  Index: 3 Image: 3
  9594.  Index: 4 Image: 4
  9595. End_Chunk
  9596. Chunk: SCL
  9597. short  v00=-1, v01=20, v02=5, v03=5;
  9598.  
  9599.  
  9600.  
  9601. resume (1, 1);
  9602.  
  9603. if (activate (me, 0) || activate (child (me), 0) || activate 
  9604.  
  9605.     (sibling (child (me)), 0) || activate (sibling (sibling 
  9606.  
  9607.     (child (me))), 0))
  9608.  
  9609. {
  9610.  
  9611.   gvar (0, parent (me))=1;
  9612.  
  9613.   waitfs (3);
  9614.  
  9615.   repeat (v01)
  9616.  
  9617.   {
  9618.  
  9619.     yrot (me)+=v02*v00;
  9620.  
  9621.     waitf;
  9622.  
  9623.   }
  9624.  
  9625.   v02=-v02;
  9626.  
  9627.   if (v02==v03)
  9628.  
  9629.     gvar (0, parent (me))=0;
  9630.  
  9631.   clrtrig (me, 0);
  9632.  
  9633.   clrtrig (child (me), 0);
  9634.  
  9635.   clrtrig (sibling (child (me)), 0);
  9636.  
  9637.   clrtrig (sibling (sibling (child (me))), 0);
  9638.  
  9639. }
  9640. end
  9641. End_Chunk
  9642. Chunk: Rotations
  9643.  Initial: 0x0000 0x0000 0x0000
  9644.  Centre:  242 2800 0
  9645. End_Chunk
  9646.  
  9647. Children:
  9648. ;
  9649. ;-------Object  154-------------------------------------------------------
  9650. Chunk: Standard
  9651.  Name:     "door1st[154]"
  9652.  Number:   154
  9653.  Size:     5000 5600 200
  9654.  Position: 0 0 0
  9655.  Type:     59
  9656.  Layer:    0
  9657.  OFlags:   r
  9658. End_Chunk
  9659. Chunk: Distancing
  9660.  Visible:   6000
  9661.  Invisible: 6096
  9662.  Replace:   262
  9663. End_Chunk
  9664. ;
  9665. ;-------Object  262-------------------------------------------------------
  9666. Chunk: Standard
  9667.  Name:     "door2nd[262]"
  9668.  Number:   262
  9669.  Size:     5000 5600 200
  9670.  Position: 0 0 0
  9671.  Type:     23
  9672.  Layer:    0
  9673.  OFlags:   r
  9674. End_Chunk
  9675. Chunk: Distancing
  9676.  Visible:   8000
  9677.  Invisible: 8128
  9678.  Replace:   263
  9679. End_Chunk
  9680. ;
  9681. ;-------Object  263-------------------------------------------------------
  9682. Chunk: Standard
  9683.  Name:     "door3rd[263]"
  9684.  Number:   263
  9685.  Size:     5000 5600 200
  9686.  Position: 0 0 0
  9687.  Type:     70
  9688.  Layer:    0
  9689.  DFlags:   R
  9690.  OFlags:   i
  9691. End_Chunk
  9692.  
  9693. End_Children
  9694.  
  9695. End_Children
  9696. ;
  9697. ;-------Object   61-------------------------------------------------------
  9698. Chunk: Standard
  9699.  Name:     "Canopy"
  9700.  Number:   61
  9701.  Size:     10000 6000 4000
  9702.  Position: 0 4280 0
  9703.  Type:     60
  9704.  Layer:    0
  9705. End_Chunk
  9706. Chunk: Colours
  9707.  Number: 34
  9708.  0xB8 0xB6 0xB4 0xB9 0xB7 0xB5 0xB9 0xB6 0xB3 0xB8 0xB7 0xB3 0xB4 0xB5 0xB7 0xBA
  9709.  0xBA 0xBA 0xBA 0xB7 0xBC 0xBE 0xBE 0xBE 0xBE 0xBE 0xBF 0xBE 0xBD 0xBC 0xBE 0xBD
  9710.  0xBC 0xBF
  9711. End_Chunk
  9712. ;
  9713. ;-------Object  147-------------------------------------------------------
  9714. Chunk: Standard
  9715.  Name:     "EndShelfUnit[147]"
  9716.  Number:   147
  9717.  Size:     5000 800 3500
  9718.  Position: 10000 6000 0
  9719.  Type:     65535
  9720.  Layer:    0
  9721. End_Chunk
  9722.  
  9723. Children:
  9724. ;
  9725. ;-------Object  149-------------------------------------------------------
  9726. Chunk: Standard
  9727.  Name:     "EndShelfUnit[149]"
  9728.  Number:   149
  9729.  Size:     5000 100 3500
  9730.  Position: 0 700 0
  9731.  Type:     0
  9732.  Layer:    0
  9733. End_Chunk
  9734. Chunk: Colours
  9735.  Number: 6
  9736.  0xBF 0xBA 0x00 0xBB 0xB8 0x00
  9737. End_Chunk
  9738. ;
  9739. ;-------Object  151-------------------------------------------------------
  9740. Chunk: Standard
  9741.  Name:     "EndShelfUnit[151]"
  9742.  Number:   151
  9743.  Size:     5000 700 700
  9744.  Position: 0 0 2800
  9745.  Type:     62
  9746.  Layer:    0
  9747. End_Chunk
  9748. Chunk: Colours
  9749.  Number: 5
  9750.  0xBB 0xB8 0xBC 0xBF 0xBF
  9751. End_Chunk
  9752.  
  9753. End_Children
  9754.  
  9755. End_Children
  9756. ;
  9757. ;-------Object  183-------------------------------------------------------
  9758. Chunk: Standard
  9759.  Name:     "EndShelfUnit[183]"
  9760.  Number:   183
  9761.  Size:     11400 800 3700
  9762.  Position: 9000 25200 0
  9763.  Type:     65535
  9764.  Layer:    0
  9765. End_Chunk
  9766.  
  9767. Children:
  9768. ;
  9769. ;-------Object  184-------------------------------------------------------
  9770. Chunk: Standard
  9771.  Name:     "EndShelfUnit[184]"
  9772.  Number:   184
  9773.  Size:     700 700 3000
  9774.  Position: 0 0 0
  9775.  Type:     35
  9776.  Layer:    0
  9777. End_Chunk
  9778. Chunk: Colours
  9779.  Number: 3
  9780.  0xBC 0xBB 0xBC
  9781. End_Chunk
  9782. ;
  9783. ;-------Object  188-------------------------------------------------------
  9784. Chunk: Standard
  9785.  Name:     "EndShelfUnit[188]"
  9786.  Number:   188
  9787.  Size:     11400 100 3700
  9788.  Position: 0 700 0
  9789.  Type:     0
  9790.  Layer:    0
  9791. End_Chunk
  9792. Chunk: Colours
  9793.  Number: 6
  9794.  0xBA 0x00 0xB8 0xBA 0xB7 0x00
  9795. End_Chunk
  9796. ;
  9797. ;-------Object  190-------------------------------------------------------
  9798. Chunk: Standard
  9799.  Name:     "EndShelfUnit[190]"
  9800.  Number:   190
  9801.  Size:     700 700 700
  9802.  Position: 0 0 3000
  9803.  Type:     37
  9804.  Layer:    0
  9805. End_Chunk
  9806. Chunk: Colours
  9807.  Number: 9
  9808.  0xBB 0xB8 0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBC
  9809. End_Chunk
  9810. ;
  9811. ;-------Object  191-------------------------------------------------------
  9812. Chunk: Standard
  9813.  Name:     "EndShelfUnit[191]"
  9814.  Number:   191
  9815.  Size:     700 700 700
  9816.  Position: 10700 0 3000
  9817.  Type:     38
  9818.  Layer:    0
  9819. End_Chunk
  9820. Chunk: Colours
  9821.  Number: 9
  9822.  0xBB 0xB8 0xBC 0xBA 0xB8 0xBA 0xBB 0xBA 0xBB
  9823. End_Chunk
  9824. ;
  9825. ;-------Object  185-------------------------------------------------------
  9826. Chunk: Standard
  9827.  Name:     "EndShelfUnit[185]"
  9828.  Number:   185
  9829.  Size:     700 700 3000
  9830.  Position: 10700 0 0
  9831.  Type:     39
  9832.  Layer:    0
  9833. End_Chunk
  9834. Chunk: Colours
  9835.  Number: 9
  9836.  0xBB 0xB8 0xBC 0xBA 0xB8 0xBA 0xBB 0xBA 0xBB
  9837. End_Chunk
  9838. ;
  9839. ;-------Object  192-------------------------------------------------------
  9840. Chunk: Standard
  9841.  Name:     "EndShelfUnit[192]"
  9842.  Number:   192
  9843.  Size:     10000 700 700
  9844.  Position: 700 0 3000
  9845.  Type:     36
  9846.  Layer:    0
  9847. End_Chunk
  9848. Chunk: Colours
  9849.  Number: 3
  9850.  0xBB 0xBA 0xBB
  9851. End_Chunk
  9852.  
  9853. End_Children
  9854. ;
  9855. ;-------Object  107-------------------------------------------------------
  9856. Chunk: Standard
  9857.  Name:     "StdWallUnit-2[107]"
  9858.  Number:   107
  9859.  Size:     3000 6000 3000
  9860.  Position: 6700 14920 0
  9861.  Type:     65535
  9862.  Layer:    0
  9863. End_Chunk
  9864. Chunk: SCL
  9865. short  v00;
  9866.  
  9867.  
  9868. end
  9869. End_Chunk
  9870.  
  9871. Children:
  9872. ;
  9873. ;-------Object  108-------------------------------------------------------
  9874. Chunk: Standard
  9875.  Name:     "StdWallUnit-2[108]"
  9876.  Number:   108
  9877.  Size:     3000 5600 2800
  9878.  Position: 0 400 0
  9879.  Type:     63
  9880.  Layer:    0
  9881. End_Chunk
  9882. Chunk: Colours
  9883.  Number: 11
  9884.  0x7F 0xBA 0xBF 0xBA 0xBC 0xBE 0xBC 0xBF 0xBC 0x00 0xB9
  9885. End_Chunk
  9886. ;
  9887. ;-------Object  194-------------------------------------------------------
  9888. Chunk: Standard
  9889.  Name:     "StdWallUnit-2[194]"
  9890.  Number:   194
  9891.  Size:     3000 400 2800
  9892.  Position: 0 0 0
  9893.  Type:     0
  9894.  Layer:    0
  9895. End_Chunk
  9896. Chunk: Colours
  9897.  Number: 11
  9898.  0x00 0x00 0xB9 0xBD 0x00 0xBE 0xBC 0xBF 0xBC 0xBD 0xBE
  9899. End_Chunk
  9900. ;
  9901. ;-------Object  106-------------------------------------------------------
  9902. Chunk: Standard
  9903.  Name:     "door hold[106]"
  9904.  Number:   106
  9905.  Size:     3000 5600 200
  9906.  Position: 0 400 2800
  9907.  Type:     113
  9908.  Layer:    1
  9909. End_Chunk
  9910. Chunk: TexCoords
  9911.  Number: 1
  9912.  Mode:   0
  9913.  SubChunk
  9914.   Facet:     3
  9915.   ImageRef:  1
  9916.   PixScale:  0
  9917.   NumCoords: 4
  9918.     0.00000 0.00000
  9919.     0.00000 1.00000
  9920.     1.00000 1.00000
  9921.     1.00000 0.00000
  9922. End_Chunk
  9923.  
  9924. Chunk: ImageRef
  9925.  Number: 4
  9926.  Index: 1 Image: 1
  9927.  Index: 2 Image: 2
  9928.  Index: 3 Image: 3
  9929.  Index: 4 Image: 4
  9930. End_Chunk
  9931. Chunk: Colours
  9932.  Number: 6
  9933.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  9934. End_Chunk
  9935. Chunk: SCL
  9936. short  v00=-1, v01=20, v02=5, v03=5;
  9937.  
  9938.  
  9939.  
  9940. resume (1, 1);
  9941.  
  9942. if (activate (me, 0) || activate (child (me), 0) || activate 
  9943.  
  9944.     (sibling (child (me)), 0) || activate (sibling (sibling 
  9945.  
  9946.     (child (me))), 0))
  9947.  
  9948. {
  9949.  
  9950.   gvar (0, parent (me))=1;
  9951.  
  9952.   waitfs (3);
  9953.  
  9954.   repeat (v01)
  9955.  
  9956.   {
  9957.  
  9958.     yrot (me)+=v02*v00;
  9959.  
  9960.     waitf;
  9961.  
  9962.   }
  9963.  
  9964.   v02=-v02;
  9965.  
  9966.   if (v02==v03)
  9967.  
  9968.     gvar (0, parent (me))=0;
  9969.  
  9970.   clrtrig (me, 0);
  9971.  
  9972.   clrtrig (child (me), 0);
  9973.  
  9974.   clrtrig (sibling (child (me)), 0);
  9975.  
  9976.   clrtrig (sibling (sibling (child (me))), 0);
  9977.  
  9978. }
  9979. end
  9980. End_Chunk
  9981. Chunk: Rotations
  9982.  Initial: 0x0000 0x0000 0x0000
  9983.  Centre:  145 2800 0
  9984. End_Chunk
  9985.  
  9986. Children:
  9987. ;
  9988. ;-------Object  264-------------------------------------------------------
  9989. Chunk: Standard
  9990.  Name:     "door1st[264]"
  9991.  Number:   264
  9992.  Size:     3000 5600 200
  9993.  Position: 0 0 0
  9994.  Type:     59
  9995.  Layer:    0
  9996.  OFlags:   r
  9997. End_Chunk
  9998. Chunk: Distancing
  9999.  Visible:   3600
  10000.  Invisible: 6096
  10001.  Replace:   265
  10002. End_Chunk
  10003. ;
  10004. ;-------Object  265-------------------------------------------------------
  10005. Chunk: Standard
  10006.  Name:     "door2nd[265]"
  10007.  Number:   265
  10008.  Size:     3000 5600 200
  10009.  Position: 0 0 0
  10010.  Type:     23
  10011.  Layer:    0
  10012.  OFlags:   r
  10013. End_Chunk
  10014. Chunk: Distancing
  10015.  Visible:   4800
  10016.  Invisible: 8128
  10017.  Replace:   266
  10018. End_Chunk
  10019. ;
  10020. ;-------Object  266-------------------------------------------------------
  10021. Chunk: Standard
  10022.  Name:     "door3rd[266]"
  10023.  Number:   266
  10024.  Size:     3000 5600 200
  10025.  Position: 0 0 0
  10026.  Type:     70
  10027.  Layer:    0
  10028.  DFlags:   R
  10029.  OFlags:   i
  10030. End_Chunk
  10031.  
  10032. End_Children
  10033.  
  10034. End_Children
  10035. ;
  10036. ;-------Object  137-------------------------------------------------------
  10037. Chunk: Standard
  10038.  Name:     "EndShelfUnit[137]"
  10039.  Number:   137
  10040.  Size:     9700 800 7600
  10041.  Position: 0 20920 0
  10042.  Type:     65535
  10043.  Layer:    0
  10044. End_Chunk
  10045.  
  10046. Children:
  10047. ;
  10048. ;-------Object  138-------------------------------------------------------
  10049. Chunk: Standard
  10050.  Name:     "EndShelfUnit[138]"
  10051.  Number:   138
  10052.  Size:     700 700 5600
  10053.  Position: 0 0 0
  10054.  Type:     35
  10055.  Layer:    0
  10056. End_Chunk
  10057. Chunk: Colours
  10058.  Number: 3
  10059.  0xBC 0xBB 0xBC
  10060. End_Chunk
  10061. ;
  10062. ;-------Object  143-------------------------------------------------------
  10063. Chunk: Standard
  10064.  Name:     "EndShelfUnit[143]"
  10065.  Number:   143
  10066.  Size:     700 700 2100
  10067.  Position: 6700 0 3500
  10068.  Type:     39
  10069.  Layer:    0
  10070. End_Chunk
  10071. Chunk: Colours
  10072.  Number: 3
  10073.  0xBA 0xB8 0xBA
  10074. End_Chunk
  10075. ;
  10076. ;-------Object  144-------------------------------------------------------
  10077. Chunk: Standard
  10078.  Name:     "EndShelfUnit[144]"
  10079.  Number:   144
  10080.  Size:     700 700 700
  10081.  Position: 6700 0 2800
  10082.  Type:     40
  10083.  Layer:    0
  10084. End_Chunk
  10085. Chunk: Colours
  10086.  Number: 7
  10087.  0xBB 0xB8 0x00 0xBA 0xBB 0xBC 0xBA
  10088. End_Chunk
  10089. ;
  10090. ;-------Object  145-------------------------------------------------------
  10091. Chunk: Standard
  10092.  Name:     "EndShelfUnit[145]"
  10093.  Number:   145
  10094.  Size:     2300 700 700
  10095.  Position: 7400 0 2800
  10096.  Type:     62
  10097.  Layer:    0
  10098. End_Chunk
  10099. Chunk: Colours
  10100.  Number: 7
  10101.  0xBB 0xBA 0xBB 0x00 0x00 0xB9 0xB9
  10102. End_Chunk
  10103. ;
  10104. ;-------Object  139-------------------------------------------------------
  10105. Chunk: Standard
  10106.  Name:     "EndShelfUnit[139]"
  10107.  Number:   139
  10108.  Size:     7400 100 6300
  10109.  Position: 0 700 0
  10110.  Type:     0
  10111.  Layer:    0
  10112. End_Chunk
  10113. Chunk: Colours
  10114.  Number: 6
  10115.  0xBA 0x00 0xB8 0xBA 0xB7 0x00
  10116. End_Chunk
  10117. ;
  10118. ;-------Object  146-------------------------------------------------------
  10119. Chunk: Standard
  10120.  Name:     "EndShelfUnit[146]"
  10121.  Number:   146
  10122.  Size:     2300 100 3500
  10123.  Position: 7400 700 0
  10124.  Type:     0
  10125.  Layer:    0
  10126. End_Chunk
  10127. Chunk: Colours
  10128.  Number: 6
  10129.  0x00 0x00 0xB9 0xBA 0xB7 0x00
  10130. End_Chunk
  10131. ;
  10132. ;-------Object  140-------------------------------------------------------
  10133. Chunk: Standard
  10134.  Name:     "EndShelfUnit[140]"
  10135.  Number:   140
  10136.  Size:     700 700 700
  10137.  Position: 0 0 5600
  10138.  Type:     37
  10139.  Layer:    0
  10140. End_Chunk
  10141. Chunk: Colours
  10142.  Number: 9
  10143.  0xBB 0xB8 0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBC
  10144. End_Chunk
  10145. ;
  10146. ;-------Object  142-------------------------------------------------------
  10147. Chunk: Standard
  10148.  Name:     "EndShelfUnit[142]"
  10149.  Number:   142
  10150.  Size:     700 700 700
  10151.  Position: 6700 0 5600
  10152.  Type:     38
  10153.  Layer:    0
  10154. End_Chunk
  10155. Chunk: Colours
  10156.  Number: 9
  10157.  0xBB 0xB8 0xBC 0xBA 0xB8 0xBA 0xBB 0xBA 0xBB
  10158. End_Chunk
  10159. ;
  10160. ;-------Object  141-------------------------------------------------------
  10161. Chunk: Standard
  10162.  Name:     "EndShelfUnit[141]"
  10163.  Number:   141
  10164.  Size:     6000 700 700
  10165.  Position: 700 0 5600
  10166.  Type:     36
  10167.  Layer:    0
  10168. End_Chunk
  10169. Chunk: Colours
  10170.  Number: 3
  10171.  0xBB 0xBA 0xBB
  10172. End_Chunk
  10173.  
  10174. End_Children
  10175. ;
  10176. ;-------Object  752-------------------------------------------------------
  10177. Chunk: Standard
  10178.  Name:     "HOBSON"
  10179.  Number:   752
  10180.  Size:     6000 550 5200
  10181.  Position: 11700 9100 300
  10182.  Type:     65535
  10183.  Layer:    0
  10184. End_Chunk
  10185. Chunk: Colours
  10186.  Number: 18
  10187.  0x0E 0x0E 0x0E 0x0E 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06
  10188.  0x08 0x08
  10189. End_Chunk
  10190.  
  10191. Children:
  10192. ;
  10193. ;-------Object  158-------------------------------------------------------
  10194. Chunk: Standard
  10195.  Name:     "hob hold[158]"
  10196.  Number:   158
  10197.  Size:     6000 400 5000
  10198.  Position: 0 0 0
  10199.  Type:     65535
  10200.  Layer:    0
  10201. End_Chunk
  10202.  
  10203. Children:
  10204. ;
  10205. ;-------Object  157-------------------------------------------------------
  10206. Chunk: Standard
  10207.  Name:     "Ring"
  10208.  Number:   157
  10209.  Size:     6000 100 5000
  10210.  Position: 0 0 0
  10211.  Type:     50
  10212.  Layer:    0
  10213. End_Chunk
  10214. Chunk: Default Colours
  10215.  Number: 27
  10216.  0x29 0x11 0x2D 0x2E 0x2D 0x2C 0x2D 0xAF 0xAF 0x2C 0x2B 0xAF 0x2C 0x2B 0xAF 0x24
  10217.  0x20 0x22 0x24 0x23 0x25 0x23 0x25 0x2D 0x2D 0x2D 0x2D
  10218. End_Chunk
  10219. Chunk: SCL
  10220. /*
  10221.  
  10222.             This code will set the colour of the
  10223.  
  10224.             circular facets on the hob to a colour
  10225.  
  10226.             depending on the rotational setting
  10227.  
  10228.             of the respective knob.
  10229.  
  10230. */
  10231.  
  10232. setcol (0xAF+yrot (#267)/10, 12, me);
  10233.  
  10234. setcol (0xAF+yrot (#268)/10, 15, me);
  10235.  
  10236. setcol (0xAF+yrot (#271)/10, 9, me);
  10237.  
  10238. setcol (0xAF+yrot (#274)/10, 8, me);
  10239. end
  10240. End_Chunk
  10241. Chunk: Colours
  10242.  Number: 27
  10243.  0x29 0x11 0x2D 0x2E 0x2D 0x2C 0x2D 0xAF 0xAF 0x2C 0x2B 0xAF 0x2C 0x2B 0xAF 0x24
  10244.  0x20 0x22 0x24 0x23 0x25 0x23 0x25 0x2D 0x2D 0x2D 0x2D
  10245. End_Chunk
  10246. ;
  10247. ;-------Object  267-------------------------------------------------------
  10248. Chunk: Standard
  10249.  Name:     "Worktop[267]"
  10250.  Number:   267
  10251.  Size:     500 150 500
  10252.  Position: 450 100 3700
  10253.  Type:     65535
  10254.  Layer:    0
  10255. End_Chunk
  10256. Chunk: Rotations
  10257.  Initial: 0x0000 0x0000 0x0000
  10258.  Centre:  250 75 250
  10259. End_Chunk
  10260.  
  10261. Children:
  10262. ;
  10263. ;-------Object  159-------------------------------------------------------
  10264. Chunk: Standard
  10265.  Name:     "knob"
  10266.  Number:   159
  10267.  Size:     500 150 500
  10268.  Position: 0 0 0
  10269.  Type:     48
  10270.  Layer:    0
  10271.  OFlags:   r
  10272. End_Chunk
  10273. Chunk: Colours
  10274.  Number: 102
  10275.  0x2B 0x73 0x85 0x82 0x83 0x84 0x24 0xBA 0xBB 0xBA 0xB9 0x25 0xBB 0xBC 0xBB 0xBA
  10276.  0x26 0xBC 0xBD 0xBC 0xBB 0x27 0xBD 0xBE 0xBD 0xBC 0x28 0xBE 0xBF 0xBE 0xBD 0x29
  10277.  0xBD 0xBE 0xBD 0xBC 0x23 0xB9 0xBA 0xB9 0xB8 0x24 0xB8 0xB9 0xB8 0xB7 0x25 0xB7
  10278.  0xB8 0xB7 0xB6 0x26 0xB6 0xB7 0xB6 0xB5 0x27 0xB7 0xB8 0xB7 0xB6 0x2A 0xBC 0xBD
  10279.  0xBC 0xBB 0x2B 0xBB 0xBC 0xBB 0xBA 0x2A 0xBA 0xBB 0xBA 0xB9 0x29 0xB9 0xBA 0xB9
  10280.  0xB8 0x28 0xB8 0xB9 0xB8 0xB7 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x18 0x19 0x1A 0x1B
  10281.  0x1C 0x1D 0x1E 0x1F 0x1E 0x1D
  10282. End_Chunk
  10283. Chunk: SCL
  10284. short  v00=-1, v01=37, v02=4;
  10285.  
  10286.  
  10287.  
  10288. /*
  10289.  
  10290.  
  10291.  
  10292.             v00     holds direction to turn knob.
  10293.  
  10294.             v01     holds number of frames over which to rotate knob.
  10295.  
  10296.             v02     holds increments in degrees to rotate knob per frame.
  10297.  
  10298.  
  10299.  
  10300. */
  10301.  
  10302. resume (0, 1);
  10303.  
  10304. if (activate (me, 0))
  10305.  
  10306. {
  10307.  
  10308. /*
  10309.  
  10310.  
  10311.  
  10312.             Turn knob if activated
  10313.  
  10314.  
  10315.  
  10316. */
  10317.  
  10318.   repeat (v01)
  10319.  
  10320.   {
  10321.  
  10322.     yrot (parent (me))+=v02*v00;
  10323.  
  10324.     waitf;
  10325.  
  10326.   }
  10327.  
  10328.  
  10329.  
  10330. /*
  10331.  
  10332.  
  10333.  
  10334.             Set new direction
  10335.  
  10336.  
  10337.  
  10338. */
  10339.  
  10340.   v02=-v02;
  10341.  
  10342.   clrtrig (me, 0);
  10343.  
  10344. }
  10345. end
  10346. End_Chunk
  10347. Chunk: Distancing
  10348.  Visible:   6000
  10349.  Invisible: 6375
  10350.  Replace:   109
  10351. End_Chunk
  10352. ;
  10353. ;-------Object  109-------------------------------------------------------
  10354. Chunk: Standard
  10355.  Name:     "knob-rep"
  10356.  Number:   109
  10357.  Size:     500 150 500
  10358.  Position: 0 0 0
  10359.  Type:     72
  10360.  Layer:    0
  10361.  DFlags:   R
  10362.  OFlags:   i
  10363. End_Chunk
  10364.  
  10365. End_Children
  10366. ;
  10367. ;-------Object  268-------------------------------------------------------
  10368. Chunk: Standard
  10369.  Name:     "Worktop[268]"
  10370.  Number:   268
  10371.  Size:     500 150 500
  10372.  Position: 450 100 3000
  10373.  Type:     65535
  10374.  Layer:    0
  10375. End_Chunk
  10376. Chunk: Rotations
  10377.  Initial: 0x0000 0x0000 0x0000
  10378.  Centre:  250 75 250
  10379. End_Chunk
  10380.  
  10381. Children:
  10382. ;
  10383. ;-------Object  269-------------------------------------------------------
  10384. Chunk: Standard
  10385.  Name:     "knob2"
  10386.  Number:   269
  10387.  Size:     500 150 500
  10388.  Position: 0 0 0
  10389.  Type:     48
  10390.  Layer:    0
  10391.  OFlags:   r
  10392. End_Chunk
  10393. Chunk: Colours
  10394.  Number: 102
  10395.  0x2B 0x73 0x85 0x82 0x83 0x84 0x24 0xBA 0xBB 0xBA 0xB9 0x25 0xBB 0xBC 0xBB 0xBA
  10396.  0x26 0xBC 0xBD 0xBC 0xBB 0x27 0xBD 0xBE 0xBD 0xBC 0x28 0xBE 0xBF 0xBE 0xBD 0x29
  10397.  0xBD 0xBE 0xBD 0xBC 0x23 0xB9 0xBA 0xB9 0xB8 0x24 0xB8 0xB9 0xB8 0xB7 0x25 0xB7
  10398.  0xB8 0xB7 0xB6 0x26 0xB6 0xB7 0xB6 0xB5 0x27 0xB7 0xB8 0xB7 0xB6 0x2A 0xBC 0xBD
  10399.  0xBC 0xBB 0x2B 0xBB 0xBC 0xBB 0xBA 0x2A 0xBA 0xBB 0xBA 0xB9 0x29 0xB9 0xBA 0xB9
  10400.  0xB8 0x28 0xB8 0xB9 0xB8 0xB7 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x18 0x19 0x1A 0x1B
  10401.  0x1C 0x1D 0x1E 0x1F 0x1E 0x1D
  10402. End_Chunk
  10403. Chunk: SCL
  10404. short  v00=-1, v01=37, v02=4;
  10405.  
  10406.  
  10407.  
  10408. /*
  10409.  
  10410.  
  10411.  
  10412.             v00     holds direction to turn knob.
  10413.  
  10414.             v01     holds number of frames over which to rotate knob.
  10415.  
  10416.             v02     holds increments in degrees to rotate knob per frame.
  10417.  
  10418.  
  10419.  
  10420. */
  10421.  
  10422. resume (0, 1);
  10423.  
  10424. if (activate (me, 0))
  10425.  
  10426. {
  10427.  
  10428. /*
  10429.  
  10430.  
  10431.  
  10432.             Turn knob if activated
  10433.  
  10434.  
  10435.  
  10436. */
  10437.  
  10438.   repeat (v01)
  10439.  
  10440.   {
  10441.  
  10442.     yrot (parent (me))+=v02*v00;
  10443.  
  10444.     waitf;
  10445.  
  10446.   }
  10447.  
  10448.  
  10449.  
  10450. /*
  10451.  
  10452.  
  10453.  
  10454.             Set new direction
  10455.  
  10456.  
  10457.  
  10458. */
  10459.  
  10460.   v02=-v02;
  10461.  
  10462.   clrtrig (me, 0);
  10463.  
  10464. }
  10465. end
  10466. End_Chunk
  10467. Chunk: Distancing
  10468.  Visible:   6000
  10469.  Invisible: 6375
  10470.  Replace:   270
  10471. End_Chunk
  10472. ;
  10473. ;-------Object  270-------------------------------------------------------
  10474. Chunk: Standard
  10475.  Name:     "knob2-rep"
  10476.  Number:   270
  10477.  Size:     500 150 500
  10478.  Position: 0 0 0
  10479.  Type:     72
  10480.  Layer:    0
  10481.  DFlags:   R
  10482.  OFlags:   i
  10483. End_Chunk
  10484.  
  10485. End_Children
  10486. ;
  10487. ;-------Object  271-------------------------------------------------------
  10488. Chunk: Standard
  10489.  Name:     "Disp1[271]"
  10490.  Number:   271
  10491.  Size:     500 150 500
  10492.  Position: 450 100 2300
  10493.  Type:     65535
  10494.  Layer:    0
  10495. End_Chunk
  10496. Chunk: Rotations
  10497.  Initial: 0x0000 0x0000 0x0000
  10498.  Centre:  250 75 250
  10499. End_Chunk
  10500.  
  10501. Children:
  10502. ;
  10503. ;-------Object  272-------------------------------------------------------
  10504. Chunk: Standard
  10505.  Name:     "knob3"
  10506.  Number:   272
  10507.  Size:     500 150 500
  10508.  Position: 0 0 0
  10509.  Type:     48
  10510.  Layer:    0
  10511.  OFlags:   r
  10512. End_Chunk
  10513. Chunk: Colours
  10514.  Number: 102
  10515.  0x2B 0x73 0x85 0x82 0x83 0x84 0x24 0xBA 0xBB 0xBA 0xB9 0x25 0xBB 0xBC 0xBB 0xBA
  10516.  0x26 0xBC 0xBD 0xBC 0xBB 0x27 0xBD 0xBE 0xBD 0xBC 0x28 0xBE 0xBF 0xBE 0xBD 0x29
  10517.  0xBD 0xBE 0xBD 0xBC 0x23 0xB9 0xBA 0xB9 0xB8 0x24 0xB8 0xB9 0xB8 0xB7 0x25 0xB7
  10518.  0xB8 0xB7 0xB6 0x26 0xB6 0xB7 0xB6 0xB5 0x27 0xB7 0xB8 0xB7 0xB6 0x2A 0xBC 0xBD
  10519.  0xBC 0xBB 0x2B 0xBB 0xBC 0xBB 0xBA 0x2A 0xBA 0xBB 0xBA 0xB9 0x29 0xB9 0xBA 0xB9
  10520.  0xB8 0x28 0xB8 0xB9 0xB8 0xB7 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x18 0x19 0x1A 0x1B
  10521.  0x1C 0x1D 0x1E 0x1F 0x1E 0x1D
  10522. End_Chunk
  10523. Chunk: SCL
  10524. short  v00=-1, v01=37, v02=4;
  10525.  
  10526.  
  10527.  
  10528. /*
  10529.  
  10530.  
  10531.  
  10532.             v00     holds direction to turn knob.
  10533.  
  10534.             v01     holds number of frames over which to rotate knob.
  10535.  
  10536.             v02     holds increments in degrees to rotate knob per frame.
  10537.  
  10538.  
  10539.  
  10540. */
  10541.  
  10542. resume (0, 1);
  10543.  
  10544. if (activate (me, 0))
  10545.  
  10546. {
  10547.  
  10548. /*
  10549.  
  10550.  
  10551.  
  10552.             Turn knob if activated
  10553.  
  10554.  
  10555.  
  10556. */
  10557.  
  10558.   repeat (v01)
  10559.  
  10560.   {
  10561.  
  10562.     yrot (parent (me))+=v02*v00;
  10563.  
  10564.     waitf;
  10565.  
  10566.   }
  10567.  
  10568.  
  10569.  
  10570. /*
  10571.  
  10572.  
  10573.  
  10574.             Set new direction
  10575.  
  10576.  
  10577.  
  10578. */
  10579.  
  10580.   v02=-v02;
  10581.  
  10582.   clrtrig (me, 0);
  10583.  
  10584. }
  10585. end
  10586. End_Chunk
  10587. Chunk: Distancing
  10588.  Visible:   6000
  10589.  Invisible: 6375
  10590.  Replace:   273
  10591. End_Chunk
  10592. ;
  10593. ;-------Object  273-------------------------------------------------------
  10594. Chunk: Standard
  10595.  Name:     "knob3-rep"
  10596.  Number:   273
  10597.  Size:     500 150 500
  10598.  Position: 0 0 0
  10599.  Type:     72
  10600.  Layer:    0
  10601.  DFlags:   R
  10602.  OFlags:   i
  10603. End_Chunk
  10604.  
  10605. End_Children
  10606. ;
  10607. ;-------Object  274-------------------------------------------------------
  10608. Chunk: Standard
  10609.  Name:     "Disp1[274]"
  10610.  Number:   274
  10611.  Size:     500 150 500
  10612.  Position: 450 100 1600
  10613.  Type:     65535
  10614.  Layer:    0
  10615. End_Chunk
  10616. Chunk: Rotations
  10617.  Initial: 0x0000 0x0000 0x0000
  10618.  Centre:  250 75 250
  10619. End_Chunk
  10620.  
  10621. Children:
  10622. ;
  10623. ;-------Object  275-------------------------------------------------------
  10624. Chunk: Standard
  10625.  Name:     "knob4"
  10626.  Number:   275
  10627.  Size:     500 150 500
  10628.  Position: 0 0 0
  10629.  Type:     48
  10630.  Layer:    0
  10631.  OFlags:   r
  10632. End_Chunk
  10633. Chunk: Colours
  10634.  Number: 102
  10635.  0x2B 0x73 0x85 0x82 0x83 0x84 0x24 0xBA 0xBB 0xBA 0xB9 0x25 0xBB 0xBC 0xBB 0xBA
  10636.  0x26 0xBC 0xBD 0xBC 0xBB 0x27 0xBD 0xBE 0xBD 0xBC 0x28 0xBE 0xBF 0xBE 0xBD 0x29
  10637.  0xBD 0xBE 0xBD 0xBC 0x23 0xB9 0xBA 0xB9 0xB8 0x24 0xB8 0xB9 0xB8 0xB7 0x25 0xB7
  10638.  0xB8 0xB7 0xB6 0x26 0xB6 0xB7 0xB6 0xB5 0x27 0xB7 0xB8 0xB7 0xB6 0x2A 0xBC 0xBD
  10639.  0xBC 0xBB 0x2B 0xBB 0xBC 0xBB 0xBA 0x2A 0xBA 0xBB 0xBA 0xB9 0x29 0xB9 0xBA 0xB9
  10640.  0xB8 0x28 0xB8 0xB9 0xB8 0xB7 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x18 0x19 0x1A 0x1B
  10641.  0x1C 0x1D 0x1E 0x1F 0x1E 0x1D
  10642. End_Chunk
  10643. Chunk: SCL
  10644. short  v00=-1, v01=37, v02=4;
  10645.  
  10646.  
  10647.  
  10648. /*
  10649.  
  10650.  
  10651.  
  10652.             v00     holds direction to turn knob.
  10653.  
  10654.             v01     holds number of frames over which to rotate knob.
  10655.  
  10656.             v02     holds increments in degrees to rotate knob per frame.
  10657.  
  10658.  
  10659.  
  10660. */
  10661.  
  10662. resume (0, 1);
  10663.  
  10664. if (activate (me, 0))
  10665.  
  10666. {
  10667.  
  10668. /*
  10669.  
  10670.  
  10671.  
  10672.             Turn knob if activated
  10673.  
  10674.  
  10675.  
  10676. */
  10677.  
  10678.   repeat (v01)
  10679.  
  10680.   {
  10681.  
  10682.     yrot (parent (me))+=v02*v00;
  10683.  
  10684.     waitf;
  10685.  
  10686.   }
  10687.  
  10688.  
  10689.  
  10690. /*
  10691.  
  10692.  
  10693.  
  10694.             Set new direction
  10695.  
  10696.  
  10697.  
  10698. */
  10699.  
  10700.   v02=-v02;
  10701.  
  10702.   clrtrig (me, 0);
  10703.  
  10704. }
  10705. end
  10706. End_Chunk
  10707. Chunk: Distancing
  10708.  Visible:   6000
  10709.  Invisible: 6375
  10710.  Replace:   276
  10711. End_Chunk
  10712. ;
  10713. ;-------Object  276-------------------------------------------------------
  10714. Chunk: Standard
  10715.  Name:     "knob4-rep"
  10716.  Number:   276
  10717.  Size:     500 150 500
  10718.  Position: 0 0 0
  10719.  Type:     72
  10720.  Layer:    0
  10721.  DFlags:   R
  10722.  OFlags:   i
  10723. End_Chunk
  10724.  
  10725. End_Children
  10726.  
  10727. End_Children
  10728.  
  10729. End_Children
  10730.  
  10731. End_Children
  10732. ;
  10733. ;-------Object   65-------------------------------------------------------
  10734. Chunk: Standard
  10735.  Name:     "Dishwasher[65]"
  10736.  Number:   65
  10737.  Size:     9000 9100 6000
  10738.  Position: 19350 0 22400
  10739.  Type:     65535
  10740.  Layer:    0
  10741. End_Chunk
  10742. Chunk: SCL
  10743. long   x;
  10744.  
  10745.  
  10746. end
  10747. End_Chunk
  10748.  
  10749. Children:
  10750. ;
  10751. ;-------Object   66-------------------------------------------------------
  10752. Chunk: Standard
  10753.  Name:     "Worktop[66]"
  10754.  Number:   66
  10755.  Size:     9000 280 6000
  10756.  Position: 0 8820 0
  10757.  Type:     17
  10758.  Layer:    0
  10759. End_Chunk
  10760. Chunk: Colours
  10761.  Number: 9
  10762.  0x62 0x61 0x60 0x61 0x62 0x63 0x61 0x64 0x18
  10763. End_Chunk
  10764. ;
  10765. ;-------Object  113-------------------------------------------------------
  10766. Chunk: Standard
  10767.  Name:     "FloorEndUnit[113]"
  10768.  Number:   113
  10769.  Size:     3000 8820 6000
  10770.  Position: 6000 0 0
  10771.  Type:     65535
  10772.  Layer:    0
  10773. End_Chunk
  10774.  
  10775. Children:
  10776. ;
  10777. ;-------Object   45-------------------------------------------------------
  10778. Chunk: Standard
  10779.  Name:     "FloorEndUnit"
  10780.  Number:   45
  10781.  Size:     2300 1500 4900
  10782.  Position: 0 0 1100
  10783.  Type:     26
  10784.  Layer:    0
  10785. End_Chunk
  10786. Chunk: Colours
  10787.  Number: 5
  10788.  0xBD 0xBA 0x00 0x00 0x00
  10789. End_Chunk
  10790. ;
  10791. ;-------Object  114-------------------------------------------------------
  10792. Chunk: Standard
  10793.  Name:     "FloorEndUnit[114]"
  10794.  Number:   114
  10795.  Size:     2800 200 5600
  10796.  Position: 0 1500 400
  10797.  Type:     30
  10798.  Layer:    0
  10799. End_Chunk
  10800. Chunk: Colours
  10801.  Number: 7
  10802.  0xB6 0xBA 0xB8 0xB9 0xBC 0xBF 0xB7
  10803. End_Chunk
  10804. ;
  10805. ;-------Object  117-------------------------------------------------------
  10806. Chunk: Standard
  10807.  Name:     "FloorEndUnit[117]"
  10808.  Number:   117
  10809.  Size:     2600 200 5400
  10810.  Position: 200 4650 400
  10811.  Type:     30
  10812.  Layer:    0
  10813. End_Chunk
  10814. Chunk: Colours
  10815.  Number: 7
  10816.  0xB6 0xBA 0xB8 0xB9 0xBC 0xBF 0xB7
  10817. End_Chunk
  10818. ;
  10819. ;-------Object  288-------------------------------------------------------
  10820. Chunk: Standard
  10821.  Name:     "FloorEndUnit[288]"
  10822.  Number:   288
  10823.  Size:     400 2970 400
  10824.  Position: 2400 4850 400
  10825.  Type:     65535
  10826.  Layer:    0
  10827. End_Chunk
  10828.  
  10829. Children:
  10830. ;
  10831. ;-------Object  289-------------------------------------------------------
  10832. Chunk: Standard
  10833.  Name:     "FloorEndUnit[289]"
  10834.  Number:   289
  10835.  Size:     400 1697 400
  10836.  Position: 0 1272 0
  10837.  Type:     28
  10838.  Layer:    0
  10839. End_Chunk
  10840. Chunk: Distancing
  10841.  Visible:   3000
  10842.  Invisible: 3187
  10843.  Replace:   290
  10844. End_Chunk
  10845. Chunk: Colours
  10846.  Number: 102
  10847.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xB9 0xBA 0xBB 0xBA 0xBB 0xBA 0xBB 0xBC
  10848.  0xBB 0xBC 0xBB 0xBC 0xBD 0xBC 0xBD 0xBC 0xBD 0xBE 0xBD 0xBE 0xBD 0xBE 0xBF 0xBC
  10849.  0xBD 0xBC 0xBD 0xBE 0xB8 0xB9 0xB8 0xB9 0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xB6 0xB7
  10850.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  10851.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  10852.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  10853.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  10854. End_Chunk
  10855. ;
  10856. ;-------Object  290-------------------------------------------------------
  10857. Chunk: Standard
  10858.  Name:     "FloorEndUnit[290]"
  10859.  Number:   290
  10860.  Size:     400 1697 400
  10861.  Position: 0 1272 0
  10862.  Type:     65
  10863.  Layer:    0
  10864.  DFlags:   R
  10865.  OFlags:   i
  10866. End_Chunk
  10867. Chunk: Colours
  10868.  Number: 88
  10869.  0xBC 0xBA 0xB7 0xB9 0xBB 0xBD 0xB9 0xBA 0xB8 0xB6 0xB9 0xBB 0xBC 0xB7 0xB9 0xB6
  10870.  0xB7 0xB8 0xBB 0xBC 0xB7 0xBC 0xBD 0xBB 0xBA 0xBA 0xB6 0xB6 0xBC 0xBD 0xBC 0xBB
  10871.  0xBC 0xBB 0xBC 0xBA 0xB8 0xB9 0xB9 0xBB 0xBD 0xB9 0xBE 0xBD 0xB8 0xB9 0xBB 0xB7
  10872.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  10873.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  10874.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBF 0xBE
  10875. End_Chunk
  10876. ;
  10877. ;-------Object  291-------------------------------------------------------
  10878. Chunk: Standard
  10879.  Name:     "FloorEndUnit[291]"
  10880.  Number:   291
  10881.  Size:     400 1272 400
  10882.  Position: 0 0 0
  10883.  Type:     29
  10884.  Layer:    0
  10885. End_Chunk
  10886. Chunk: Distancing
  10887.  Visible:   3000
  10888.  Invisible: 3187
  10889.  Replace:   292
  10890. End_Chunk
  10891. Chunk: Colours
  10892.  Number: 102
  10893.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBB 0xBA
  10894.  0xBB 0xBC 0xBD 0xBC 0xBB 0xBC 0xBD 0xBE 0xBD 0xBC 0xBD 0xBE 0xBF 0xBE 0xBD 0xBC
  10895.  0xBD 0xBE 0xBD 0xBC 0xB8 0xB9 0xBA 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB7
  10896.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  10897.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  10898.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  10899.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  10900. End_Chunk
  10901. ;
  10902. ;-------Object  292-------------------------------------------------------
  10903. Chunk: Standard
  10904.  Name:     "FloorEndUnit[292]"
  10905.  Number:   292
  10906.  Size:     400 1272 400
  10907.  Position: 0 0 0
  10908.  Type:     66
  10909.  Layer:    0
  10910.  DFlags:   R
  10911.  OFlags:   i
  10912. End_Chunk
  10913. Chunk: Colours
  10914.  Number: 48
  10915.  0xB8 0xB6 0xB7 0xBA 0xBB 0xBC 0xB9 0xBA 0xB8 0xBA 0xBB 0xBB 0xBA 0xBB 0xBC 0xBA
  10916.  0xB7 0xBD 0xBE 0xBD 0xB9 0xB9 0xBD 0xBC 0xBC 0xB7 0xBB 0xBC 0xBD 0xBB 0xB9 0xBC
  10917.  0xB8 0xB6 0xB8 0xBA 0xBB 0xBC 0xBB 0xBA 0xBC 0xBA 0xB8 0xB9 0xBA 0xBC 0xBE 0xBE
  10918. End_Chunk
  10919.  
  10920. End_Children
  10921. ;
  10922. ;-------Object  283-------------------------------------------------------
  10923. Chunk: Standard
  10924.  Name:     "Oven[283]"
  10925.  Number:   283
  10926.  Size:     400 2950 400
  10927.  Position: 2400 1700 400
  10928.  Type:     65535
  10929.  Layer:    0
  10930. End_Chunk
  10931.  
  10932. Children:
  10933. ;
  10934. ;-------Object  284-------------------------------------------------------
  10935. Chunk: Standard
  10936.  Name:     "FloorEndUnit[284]"
  10937.  Number:   284
  10938.  Size:     400 1206 400
  10939.  Position: 0 1743 0
  10940.  Type:     28
  10941.  Layer:    0
  10942. End_Chunk
  10943. Chunk: Distancing
  10944.  Visible:   3000
  10945.  Invisible: 3187
  10946.  Replace:   285
  10947. End_Chunk
  10948. Chunk: Colours
  10949.  Number: 102
  10950.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xB9 0xBA 0xBB 0xBA 0xBB 0xBA 0xBB 0xBC
  10951.  0xBB 0xBC 0xBB 0xBC 0xBD 0xBC 0xBD 0xBC 0xBD 0xBE 0xBD 0xBE 0xBD 0xBE 0xBF 0xBC
  10952.  0xBD 0xBC 0xBD 0xBE 0xB8 0xB9 0xB8 0xB9 0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xB6 0xB7
  10953.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  10954.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  10955.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  10956.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  10957. End_Chunk
  10958. ;
  10959. ;-------Object  285-------------------------------------------------------
  10960. Chunk: Standard
  10961.  Name:     "FloorEndUnit[285]"
  10962.  Number:   285
  10963.  Size:     400 1206 400
  10964.  Position: 0 1743 0
  10965.  Type:     65
  10966.  Layer:    0
  10967.  DFlags:   R
  10968.  OFlags:   i
  10969. End_Chunk
  10970. Chunk: Colours
  10971.  Number: 102
  10972.  0xBC 0xBA 0xB7 0xB9 0xBB 0xBD 0xB9 0xBA 0xB8 0xB6 0xB9 0xBB 0xBC 0xB7 0xB9 0xB6
  10973.  0xB7 0xB8 0xBB 0xBC 0xB7 0xBC 0xBD 0xBB 0xBA 0xBA 0xB6 0xB6 0xBC 0xBD 0xBC 0xBB
  10974.  0xBC 0xBB 0xBC 0xBA 0xB8 0xB9 0xB9 0xBB 0xBD 0xB9 0xBE 0xBD 0xB8 0xB9 0xBB 0xB7
  10975.  0xB6 0xB7 0xB8 0xB5 0xB6 0xB5 0xB6 0xB7 0xB6 0xB7 0xB6 0xB7 0xB8 0xBB 0xBC 0xBB
  10976.  0xBC 0xBD 0xBA 0xBB 0xBA 0xBB 0xBC 0xB9 0xBA 0xB9 0xBA 0xBB 0xB8 0xB9 0xB8 0xB9
  10977.  0xBA 0xB7 0xB8 0xB7 0xB8 0xB9 0xBF 0xBE 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  10978.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  10979. End_Chunk
  10980. ;
  10981. ;-------Object  286-------------------------------------------------------
  10982. Chunk: Standard
  10983.  Name:     "FloorEndUnit[286]"
  10984.  Number:   286
  10985.  Size:     400 1743 400
  10986.  Position: 0 0 0
  10987.  Type:     29
  10988.  Layer:    0
  10989. End_Chunk
  10990. Chunk: Distancing
  10991.  Visible:   3000
  10992.  Invisible: 3187
  10993.  Replace:   287
  10994. End_Chunk
  10995. Chunk: Colours
  10996.  Number: 102
  10997.  0x87 0x86 0x85 0x82 0x83 0x84 0xB9 0xBA 0xBB 0xBA 0xB9 0xBA 0xBB 0xBC 0xBB 0xBA
  10998.  0xBB 0xBC 0xBD 0xBC 0xBB 0xBC 0xBD 0xBE 0xBD 0xBC 0xBD 0xBE 0xBF 0xBE 0xBD 0xBC
  10999.  0xBD 0xBE 0xBD 0xBC 0xB8 0xB9 0xBA 0xB9 0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xB6 0xB7
  11000.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  11001.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  11002.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  11003.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  11004. End_Chunk
  11005. ;
  11006. ;-------Object  287-------------------------------------------------------
  11007. Chunk: Standard
  11008.  Name:     "FloorEndUnit[287]"
  11009.  Number:   287
  11010.  Size:     400 1743 400
  11011.  Position: 0 0 0
  11012.  Type:     66
  11013.  Layer:    0
  11014.  DFlags:   R
  11015.  OFlags:   i
  11016. End_Chunk
  11017. Chunk: Colours
  11018.  Number: 102
  11019.  0xB8 0xB6 0xB7 0xBA 0xBB 0xBC 0xB9 0xBA 0xB8 0xBA 0xBB 0xBB 0xBA 0xBB 0xBC 0xBA
  11020.  0xB7 0xBD 0xBE 0xBD 0xB9 0xB9 0xBD 0xBC 0xBC 0xB7 0xBB 0xBC 0xBD 0xBB 0xB9 0xBC
  11021.  0xB8 0xB6 0xB8 0xBA 0xBB 0xBC 0xBB 0xBA 0xBC 0xBA 0xB8 0xB9 0xBA 0xBC 0xBE 0xBE
  11022.  0xB8 0xB7 0xB6 0xB5 0xB6 0xB7 0xB6 0xB5 0xB6 0xB7 0xB8 0xB7 0xB6 0xBB 0xBC 0xBD
  11023.  0xBC 0xBB 0xBA 0xBB 0xBC 0xBB 0xBA 0xB9 0xBA 0xBB 0xBA 0xB9 0xB8 0xB9 0xBA 0xB9
  11024.  0xB8 0xB7 0xB8 0xB9 0xB8 0xB7 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xB9 0xB8 0xB7 0xB8
  11025.  0xB9 0xBA 0xBB 0xBC 0xBD 0xBE
  11026. End_Chunk
  11027.  
  11028. End_Children
  11029. ;
  11030. ;-------Object  118-------------------------------------------------------
  11031. Chunk: Standard
  11032.  Name:     "FloorEndUnit[118]"
  11033.  Number:   118
  11034.  Size:     3000 1000 5800
  11035.  Position: 0 7820 200
  11036.  Type:     31
  11037.  Layer:    0
  11038. End_Chunk
  11039. Chunk: Colours
  11040.  Number: 12
  11041.  0xBA 0xBA 0xB7 0xBB 0xB9 0xBA 0xBD 0xBC 0xBB 0xBB 0xBC 0xBE
  11042. End_Chunk
  11043. ;
  11044. ;-------Object  115-------------------------------------------------------
  11045. Chunk: Standard
  11046.  Name:     "FloorEndUnit[115]"
  11047.  Number:   115
  11048.  Size:     200 6120 5600
  11049.  Position: 0 1700 400
  11050.  Type:     0
  11051.  Layer:    0
  11052. End_Chunk
  11053. Chunk: Colours
  11054.  Number: 6
  11055.  0x00 0xBA 0xBB 0x00 0xBC 0xBF
  11056. End_Chunk
  11057. ;
  11058. ;-------Object  116-------------------------------------------------------
  11059. Chunk: Standard
  11060.  Name:     "FloorEndUnit[116]"
  11061.  Number:   116
  11062.  Size:     2600 6120 200
  11063.  Position: 200 1700 5800
  11064.  Type:     0
  11065.  Layer:    0
  11066. End_Chunk
  11067. Chunk: Colours
  11068.  Number: 6
  11069.  0x00 0xBA 0xB7 0x00 0xBC 0xBF
  11070. End_Chunk
  11071.  
  11072. End_Children
  11073. ;
  11074. ;-------Object   44-------------------------------------------------------
  11075. Chunk: Standard
  11076.  Name:     "Dishwasher"
  11077.  Number:   44
  11078.  Size:     6000 8820 6000
  11079.  Position: 0 0 0
  11080.  Type:     65535
  11081.  Layer:    0
  11082. End_Chunk
  11083. Chunk: SCL
  11084. long   x;
  11085.  
  11086.  
  11087. end
  11088. End_Chunk
  11089.  
  11090. Children:
  11091. ;
  11092. ;-------Object   34-------------------------------------------------------
  11093. Chunk: Standard
  11094.  Name:     "door hold[34]"
  11095.  Number:   34
  11096.  Size:     6000 5856 200
  11097.  Position: 0 1500 200
  11098.  Type:     113
  11099.  Layer:    1
  11100. End_Chunk
  11101. Chunk: TexCoords
  11102.  Number: 1
  11103.  Mode:   0
  11104.  SubChunk
  11105.   Facet:     1
  11106.   ImageRef:  1
  11107.   PixScale:  0
  11108.   NumCoords: 4
  11109.     0.00000 0.00000
  11110.     0.00000 1.00000
  11111.     1.00000 1.00000
  11112.     1.00000 0.00000
  11113. End_Chunk
  11114. Chunk: Colours
  11115.  Number: 6
  11116.  0xBA 0xB9 0xB8 0xB9 0xB8 0xBC
  11117. End_Chunk
  11118.  
  11119. Chunk: ImageRef
  11120.  Number: 4
  11121.  Index: 1 Image: 1
  11122.  Index: 2 Image: 2
  11123.  Index: 3 Image: 3
  11124.  Index: 4 Image: 4
  11125. End_Chunk
  11126. Chunk: SCL
  11127. long   v00=1, v01=20, v02=5, v03=5;
  11128.  
  11129.  
  11130.  
  11131. resume (1, 1);
  11132.  
  11133. if (activate (me, 0) || activate (child (me), 0) || activate 
  11134.  
  11135.     (sibling (child (me)), 0) || activate (sibling (sibling 
  11136.  
  11137.     (child (me))), 0))
  11138.  
  11139. {
  11140.  
  11141.   #44.x=1;
  11142.  
  11143.   waitfs (3);
  11144.  
  11145.   repeat (v01)
  11146.  
  11147.   {
  11148.  
  11149.     xrot (me)+=v02*v00;
  11150.  
  11151.     waitf;
  11152.  
  11153.   }
  11154.  
  11155.   v02=-v02;
  11156.  
  11157.   if (v02==v03)
  11158.  
  11159.     #44.x=0;
  11160.  
  11161.   clrtrig (me, 0);
  11162.  
  11163.   clrtrig (child (me), 0);
  11164.  
  11165.   clrtrig (sibling (child (me)), 0);
  11166.  
  11167.   clrtrig (sibling (sibling (child (me))), 0);
  11168.  
  11169. }
  11170. end
  11171. End_Chunk
  11172. Chunk: Rotations
  11173.  Initial: 0x0000 0x0000 0x0000
  11174.  Centre:  0 0 195
  11175. End_Chunk
  11176.  
  11177. Children:
  11178. ;
  11179. ;-------Object   43-------------------------------------------------------
  11180. Chunk: Standard
  11181.  Name:     "door1st[43]"
  11182.  Number:   43
  11183.  Size:     6000 5856 200
  11184.  Position: 0 0 0
  11185.  Type:     27
  11186.  Layer:    0
  11187. End_Chunk
  11188. Chunk: Distancing
  11189.  Visible:   6000
  11190.  Invisible: 6375
  11191.  Replace:   63
  11192. End_Chunk
  11193. ;
  11194. ;-------Object   63-------------------------------------------------------
  11195. Chunk: Standard
  11196.  Name:     "door2nd[63]"
  11197.  Number:   63
  11198.  Size:     6000 5856 200
  11199.  Position: 0 0 0
  11200.  Type:     13
  11201.  Layer:    0
  11202. End_Chunk
  11203. Chunk: Distancing
  11204.  Visible:   8000
  11205.  Invisible: 8500
  11206.  Replace:   70
  11207. End_Chunk
  11208. ;
  11209. ;-------Object   70-------------------------------------------------------
  11210. Chunk: Standard
  11211.  Name:     "door3rd[70]"
  11212.  Number:   70
  11213.  Size:     6000 5856 200
  11214.  Position: 0 0 0
  11215.  Type:     69
  11216.  Layer:    0
  11217.  DFlags:   R
  11218.  OFlags:   i
  11219. End_Chunk
  11220.  
  11221. End_Children
  11222. ;
  11223. ;-------Object   77-------------------------------------------------------
  11224. Chunk: Standard
  11225.  Name:     "Dishwasher[77]"
  11226.  Number:   77
  11227.  Size:     6000 1464 150
  11228.  Position: 0 7356 250
  11229.  Type:     45
  11230.  Layer:    0
  11231. End_Chunk
  11232. ;
  11233. ;-------Object  156-------------------------------------------------------
  11234. Chunk: Standard
  11235.  Name:     "Dishwasher[156]"
  11236.  Number:   156
  11237.  Size:     400 400 100
  11238.  Position: 4800 7600 150
  11239.  Type:     47
  11240.  Layer:    0
  11241. End_Chunk
  11242. Chunk: Colours
  11243.  Number: 18
  11244.  0x00 0x1A 0x1B 0x1C 0x1D 0x19 0x18 0x17 0x1C 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E
  11245.  0x1F 0x1E
  11246. End_Chunk
  11247. ;
  11248. ;-------Object   76-------------------------------------------------------
  11249. Chunk: Standard
  11250.  Name:     "Dishwasher[76]"
  11251.  Number:   76
  11252.  Size:     6000 7320 5600
  11253.  Position: 0 1500 400
  11254.  Type:     46
  11255.  Layer:    0
  11256. End_Chunk
  11257. Chunk: SCL
  11258. if (gvar (0, parent (me))!=0)
  11259.  
  11260.   vis (me);
  11261.  
  11262. else
  11263.  
  11264.   invis (me);
  11265.  
  11266.  
  11267. end
  11268. End_Chunk
  11269. Chunk: Colours
  11270.  Number: 9
  11271.  0x7F 0x1B 0x1F 0x1B 0xBC 0xBE 0x19 0x1C 0x1D
  11272. End_Chunk
  11273. ;
  11274. ;-------Object  155-------------------------------------------------------
  11275. Chunk: Standard
  11276.  Name:     "Dishwasher[155]"
  11277.  Number:   155
  11278.  Size:     6000 1500 4900
  11279.  Position: 0 0 1100
  11280.  Type:     0
  11281.  Layer:    0
  11282. End_Chunk
  11283. Chunk: Colours
  11284.  Number: 6
  11285.  0x00 0xBD 0x00 0x00 0x00 0x1A
  11286. End_Chunk
  11287.  
  11288. End_Children
  11289.  
  11290. End_Children
  11291.  
  11292. End_Children
  11293.  
  11294. End_Children
  11295. End_File